Vue.js: Как я могу предотвратить сборку `vue-cli-service --modern` устаревшего пакета?

Modern mode of Vue CLI всегда создает два пакета: современный 9X_vue.js и устаревший.

$ vue-cli-service build --modern - Building legacy bundle for production... (snip) DONE Compiled successfully in 42448ms (snip) - Building modern bundle for production... (snip) DONE Compiled successfully in 39693ms (snip) DONE Build complete. The dist directory is ready to be deployed. (snip) Done in 89.76s. 

Таким образом, это занимает 9X_vue в два раза больше времени, чем создание 9X_vue-cli приложения без параметра --modern. Когда приложение 9X_vuejs ориентировано только на современные браузеры, это 9X_build-process пустая трата времени.

Есть ли способ предотвратить 9X_vue-cli создание Vue CLI устаревшего пакета?

8
0
1
Общее количество ответов: 1

Ответ #1

Ответ на вопрос: Vue.js: Как я могу предотвратить сборку `vue-cli-service --modern` устаревшего пакета?

Вам не нужно использовать флаг --modern. Вместо этого просто настройте .browserslistrc следующим 9X_builds образом:

last 2 years 

Vue CLI "Modern" mode обозначает режим, в котором 9X_deployment создаются два пакета - устаревший и современный, но 9X_vuejs он не представляет собой подходящий способ 9X_webpack сделать код вашего приложения Vue «современным». Если 9X_build-process вам нужен только современный вывод, просто 9X_web-deployment настройте целевые браузеры.

См. также this comment о 9X_builds проблеме с vue-cli.

19
0