在使用Laravel 5.4和新Laravel Mix的项目中,推送网站时出现了一个奇怪的错误。
当我在本地时,我运行命令npm run dev
一切正常。 dev是以下内容:
"dev": "node node_modules/cross-env/bin/cross-env.js NODE_ENV=development node_modules/webpack/bin/webpack.js --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js"
这个命令执行webpack(我不是很熟悉)并将sass,js,coffe等转换为vanilla CSS和JS。
当命令为npm run production
时,就像我说的那样,问题正在发生。生产如下:
"production": "node node_modules/cross-env/bin/cross-env.js NODE_ENV=production node_modules/webpack/bin/webpack.js --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js"
引导正确发生,但当我进入网站时,我收到以下错误:
Uncaught ReferenceError: Invalid left-hand side expression in postfix operation
当我在js中挖掘一点时,我发现这个奇怪的事情发生了:
for(var n=t.length;0<n;0++)
所以我需要 0 ++ n ++ ,当我对文件进行研究时,我得到了115的0 ++。
我认为它来自webpack?配置错误还是什么?
提前感谢您的帮助!