Конкатенация встроенных файлов в веб-пакете - PullRequest
0 голосов
/ 10 февраля 2020

У меня есть следующая конфигурация веб-пакета:

import path from 'path'
import pj2us from 'pj2us-transformer';
import CopyWebpackPlugin from 'copy-webpack-plugin'
import { CleanWebpackPlugin } from 'clean-webpack-plugin'

const defaultConf = {
    name: 'default',
    entry: './src/index.js',
    output: {
        filename: 'main.js',
        path: path.resolve(__dirname, 'dist')
    },
    plugins: [
        new CleanWebpackPlugin(),
        new CopyWebpackPlugin([ {
        from: 'package.json',
        to: path.resolve(__dirname, 'dist') + '/local.user.js',
        transform: function(content, resourcePath) {
            return pj2us(content, path.resolve(__dirname, 'dist/main.js'));
        }
        } ], { })
    ]
}

export default defaultConf

Создает 2 файла в dist: main.js и local.user.js. Я хочу объединить оба файла в файл с именем merged.user.js

Я пробовал это на основе плагина webpack-merge-and-include-globally:

new MergePlugin({
    files: {
        "merged.user.js": [
            path.resolve(__dirname, 'dist') + '/local.user.js',
            path.resolve(__dirname, 'dist/main.js')
        ]
    }
})

Он генерирует пустой файл.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...