账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    Prettier美化代码 命令指定目录问题
    • 2020-01-01 00:00
    • 11
    64
    0

    使用 Prettier 美化代码 在 package.json 中写入了如下代码

    "scripts": {
        "format": "prettier --config .prettierrc --write src/**/*.{js,scss,vue}",
      },
    

    mac电脑下执行后 进覆盖到了 src的下面一层 没有覆盖到 src/*/*/*.js这种更深层的js 但是在 windows系统下是没有问题的 可以覆盖到src下面所有层级的js 于是查看了文档 文档中cli命令示例:

    prettier --single-quote --trailing-comma es5 --write "{app,__{tests,mocks}__}/**/*.js"

    于是给命令中的匹配路径加了引号 如:

    "scripts": {
        "format": "prettier --config .prettierrc --write 'src/**/*.{js,scss,vue}'",
      },

    于是 mac 系统下 问题解决 但是同样的命令在 windows 下执行 直接报错了

    [error] No matching files. Patterns tried: 'src/**/*.{js,scss,vue}' 

    有没有一个统一的配置方式 能让 macwindows 都支持 并且能够覆盖到 src 目录下所有层级的js文件

    0
    打赏
    收藏
    点击回答
    您的回答被采纳后将获得:提问者悬赏的 11 元积分
        全部回答
    • 0
    • 逍遥狸猫神 VIP会员 1楼

      Prettier 是一个静态代码格式化器,它可以自动检测代码中的格式错误,并自动进行格式化。它支持多种编程语言,包括 JavaScript、TypeScript、Python、Ruby 等。

      如果你想要在指定的目录中进行 Prettier 格式化,你可以使用以下命令:

      bash npm install --save-dev prettier

      然后在你的项目根目录下创建一个名为 .prettierrc 的文件,这个文件会告诉你 Prettier 对哪些文件进行格式化。例如:

      json { "parserOptions": { "ecmaVersion": 2020, "sourceType": "module" }, "style": { "oneline": true, "punctuation": [";"], "braceStyle": "4", "lineLength": 120 } }

      在这个例子中,Prettier 将对模块化的 JavaScript 代码进行格式化,并将每行的长度限制为 120 个字符。

      你可以使用以下命令在指定的目录中应用这个配置:

      bash npm run prettier

      这将会在指定的目录中应用 Prettier 的配置,并格式化代码。你可以通过查看 .prettierrc 文件来查看具体的格式化规则。

    更多回答
    网站公告
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部