构建运行npm run prod-app
的资产时,我有3个文件:app.js文件,vendor.js文件和manifest.js文件。我只是在生产中注意到页面上发生了一些奇怪的事情。有些道具会被忽略,我似乎正在获取旧数据。问题似乎与Manifest.js文件捆绑在一起进行生产。当我运行npm run watch-app
并将manifest.js文件提交到生产环境时,一切似乎都很好,并且在数据方面看起来是正确的。我在下面包括我的Mix文件,在其下面包括我的Package.json。我不确定发生了什么。
我有如下所示的Mix文件:
let mix = require('laravel-mix');
let VueLoaderPlugin = require('vue-loader/lib/plugin')
mix .js('resources/assets/js/app.js', 'dist/js/account')
.extract(['vuetify'])
mix.options({
purifyCss: true // Remove unused CSS selectors.
});
Package.json
"scripts": {
"watch": "NODE_ENV=development webpack --watch --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js",
"production": "NODE_ENV=production webpack --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js",
"watch-app": "npm run watch -- --env.mixfile=app.mix",
"prod-app": "npm run production -- --env.mixfile=app.mix",