Новый разработчик nativescript-vue здесь ...
Я неожиданно получаю ошибки сборки tns для каждого файла /components/*.vue при запуске своей обычной процедуры сборки:
- $ rm -rf node_modules / hooks / platform / package-lock.json
$ tns build ios --bundle --env.config dev
ОШИБКА в ./components/Startup.vue?vue&type=style&index=0&lang=css& (../node_modules/nativescript-dev-webpack/style-hot-loader.js!../node_modules/nativescript-dev-webpack /apply-css-loader.js!../node_modules/css-loader/dist/cjs.js??ref--1-2!../node_modules/vueloader/lib/loaders/stylePostLoader.js!../ node_modules / вю-погрузчик / Lib ?? Vue-погрузчик-опция! ./ компоненты / Startup.vue? вя и типа = стиль и индекс = 0 & LANG = & CSS)
Сбой сборки модуля (из ../node_modules/css-loader/dist/cjs.js):
ValidationError: Недопустимые параметры загрузчика CSS
опции НЕ должны иметь дополнительных свойств
at validateOptions (/Users/.../node_modules/css-loader/node_modules/schema-utils/src/validateOptions.js:32:11)
в Object.loader (/Users/.../node_modules/css-loader/dist/index.js:44:28)
@ ./components/Startup.vue?vue&type=style&index=0&lang=css& 1: 0-371 1: 387-390 1: 392-760 1: 392-760
@ ./components/Startup.vue
@ ./router/index.js
@ ./app.js
Похоже, это связано с UglifyJsPlugin, который поставляется с Nativescript. В моем webpack.config.js:
const UglifyJsPlugin = require("uglifyjs-webpack-plugin");
...
const config = {
mode: mode,
context: appFullPath,
externals,
...
minimize: Boolean(production),
minimizer: [
new UglifyJsPlugin({
parallel: true,
cache: true,
uglifyOptions: {
output: {
comments: false,
},
compress: {
// The Android SBG has problems parsing the output
// when these options are enabled
'collapse_vars': platform !== "android",
sequences: platform !== "android",
},
},
}),
],
Я не знаю, почему это не удается. Окружающая среда:
- OS X 10.14.5
- тн: 5.3.4
- nativescript: 5.4.2