Vue / Laravel:构建包时清单文件的奇怪问题

时间:2020-02-26 02:18:48

标签: vue.js laravel-mix

构建运行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",

0 个答案:

没有答案