[英]How to add link to npm package to a django template using the script tag when path is always converted to a url
[英]How to add variable in npm script inside the path?
我有一个带有几个子应用程序的 monorepo 应用程序。 我只想为特定的应用程序而不是整个仓库运行 linter。 这是文件夹结构。
├── apps
│ ├── app-1
│ ├── app-2
这是 npm 脚本。
"scripts": {
"lint": "eslint --fix 'apps/$APP_NAME/**/*.{ts,tsx}' --ignore-pattern 'node_modules/'",
},
如您所见,我正在尝试通过命令行在路径中添加一些变量
npm run lint APP_NAME=app-1
但它会抛出一个错误
未找到与模式“apps/$APP_NAME/**/*.{ts,tsx}”匹配的文件。
这种方法有什么问题?
PS在理想的世界中,我只想运行npm run lint app-1
。
使用跨环境。
安装跨环境。
npm i -D cross-env
修改package.json
为:
"scripts" {
"lint:app1": "cross-env APP_NAME=app-1 npm run lint",
"lint": "cross-env-shell eslint --fix 'apps/$APP_NAME/**/*.{ts,tsx}' --ignore-pattern 'node_modules/'"
}
然后运行npm run lint:app1
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.