twi*_*ity 5 heroku npm eslint react-scripts create-react-app
我有一个使用 Create React App 启动的应用程序,因此npm run build运行react-scripts build. 我最近安装了prettier,因此.eslintrc.json在项目根目录中添加了一个文件来加载插件prettier。npm run build在本地按预期工作,但是,当将应用程序部署到 Heroku 时,npm run build尝试运行 ESLint 并失败,因为插件devDependencies不是dependencies.
Failed to load plugin 'prettier' declared in '.eslintrc.json': Cannot find module 'eslint-plugin-prettier'
Run Code Online (Sandbox Code Playgroud)
从之前与类似问题的争论中,我知道我可以NPM_CONFIG_PRODUCTION=false在 Heroku 中进行设置,以便它能够安装devDependencies,这实际上确实解决了部署问题。尽管如此,我很想知道是否有另一种不需要设置的解决方案NPM_CONFIG_PRODUCTION=false。
在这种情况下是否可以npm run build完全阻止运行 ESLint 或阻止它尝试访问 中指定的插件.eslintrc.json?我承认添加.eslintrc.json是.gitignore一种解决方案,但我希望在我的存储库中添加 ESLint 配置。
| 归档时间: |
|
| 查看次数: |
1213 次 |
| 最近记录: |