Текущая конфигурация проекта:
const MonacoWebpackPlugin = require('monaco-editor-webpack-plugin');
const UglifyJsPlugin = require("uglify-webpack-plugin");
module.exports = {
transpileDependencies: ["vuex-persist", "vuex-persistedstate"],
exclude: [
/w*worker.js\w*/g
],
configureWebpack: {
devtool: false,
optimization: {
splitChunks: {
minSize: 10000,
maxSize: 250000,
},
nodeEnv: "production",
minimize: true,
minimizer: [
new UglifyJsPlugin({
extractComments: 'false',
parallel: true,
}),
],
removeEmptyChunks: true,
removeAvailableModules: true,
mergeDuplicateChunks: true
},
plugins: [
new MonacoWebpackPlugin({
languages: ['javascript', 'css', 'html', 'typescript', 'json']
})
]
},
};
Итак, проблема заключалась в том, что vue анализирует рабочие файлы языка модуля monaco-editor. Если я удаляю опции оптимизации, в выходных данных я получаю следующие непарсированные файлы (рабочий. js)
Но если я сохраню эти опции оптимизации в результате в консоли возникает следующая ошибка
Итак, вопрос в том, как исключить эти рабочие файлы из анализа? Заранее спасибо!