Когда я создаю свои активы под управлением 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",