Vue / Laravel: странная проблема с файлом манифеста при сборке пакета - PullRequest
0 голосов
/ 26 февраля 2020

Когда я создаю свои активы под управлением npm run prod-app, у меня есть 3 файла: файл приложения. js, файл поставщика. js файл и манифест. js файл. Я только заметил на производстве, что некоторые странные вещи происходили с моей страницей. Некоторые реквизиты будут игнорироваться, и я, похоже, получаю старые данные. Похоже, проблема связана с файлом Manifest. js, который поставляется для производства. Когда я запускаю npm run watch-app и фиксирую этот файл манифеста. 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.
});

Пакет. 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",
...