Laravel 附带了一个用于 npm的package.json文件。
默认值package.json仅随 devDependencies 一起提供。
如果我没记错的话:
npm run development 用于将所有依赖项与 web pack 捆绑到本地开发人员的单个文件中,然后通过版本控制将其推送到生产环境。npm install仅在生产时需要,当package.json包含实际dependencies(而不是仅devDependencies)时。但是,我对npm run production脚本有点困惑。我应该webpack在生产中运行吗?或者,如果我已经在开发中完成并通过 VC 推送它,这是否已经过时?我在Laravel的Deploy 文档中没有找到任何内容。
我通常做的是使用npm run devor npm run watchwhich 只监视更改并且仍然进行开发编译,这意味着我使用的任何 console.log 并且输出没有缩小,所以这对于开发目的是好的,正如脚本所说:)。在我推送到生产之前,我运行了npm run prod它然后缩小了输出并且我为了缓存目的而对输出进行了版本控制:
https://laravel.com/docs/master/mix#versioning-and-cache-busting
而且我忘了提及安装部分.. 如果您npm install在生产环境中运行,它也会安装 devDependencies。所以检查这个答案
| 归档时间: |
|
| 查看次数: |
32446 次 |
| 最近记录: |