Laravel Mix编译资产后,仍然需要node_modules文件夹吗?

时间:2018-12-27 15:53:01

标签: laravel npm webpack node-modules laravel-mix

node_modules文件夹的大小很大。我想知道Laravel Mix编译完所有内容后是否可以删除它?当然,我之前尝试过(安装jquery),然后在Laravel Mix编译所有内容之后删除了node_modules文件夹。我的jquery代码仍在运行,完全没有错误。这样可以吗?

2 个答案:

答案 0 :(得分:1)

永远不要将node_modules文件夹提交给git。那将永远。只需提交package.jsonpackage-lock.json

但是,您不需要每次构建代码时都重新安装它们。我检查了一个大项目,总大小为310 M。您在什么情况下无法保持原状?

要直接回答您的问题,Laravel不会运行node_modules文件夹中的代码,从那里使用的所有代码都编译到app.js中,因此很安全删除,如果需要的话。

答案 1 :(得分:0)

是的,您可以在运行后将其删除:

npm run production

运行此命令后,所有必需的代码将保存在app.js中

,并且在需要node_modules时,可以使用以下命令再次下载它们:

npm install