Как исключить указанные c файлы из сборки vue -cli-3? - PullRequest
0 голосов
/ 18 апреля 2020

Текущая конфигурация проекта:

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)

enter image description here

Но если я сохраню эти опции оптимизации в результате в консоли возникает следующая ошибка

enter image description here

Итак, вопрос в том, как исключить эти рабочие файлы из анализа? Заранее спасибо!

...