необработанное объединение webpack в два разных директора - PullRequest
0 голосов
/ 01 августа 2020

Надеюсь, кто-то, имеющий большой опыт работы с Webpack, сможет решить эту проблему за меня.

Цель

Цель состоит в том, чтобы объединить один набор файлов в каталог bin и другой набор файлов в каталог test. В настоящее время все упаковано в каталог bin.

Возможно ли это или что является отраслевой нормой, как отделить источники от файлов распространения?

У меня есть следующий файл конфигурации.

const path = require("path");
const RawBundlerPlugin = require("webpack-raw-bundler");

module.exports = {
    entry: "./src/header.txt",
    output: {
        filename: "lib.js",
        path: path.resolve(__dirname, "bin")
    },
    module: {
        rules: [
            { test: /\.txt$/, use: "raw-loader" }
        ]
    },
    plugins: [
        new RawBundlerPlugin({
            readEncoding: "utf-8",
            bundles: [ "lib.js", "lib-test.js" ],
            "lib.js": [
                "src/header.txt",
                "src/A.js",
                "src/B.js",
                "src/C.js",
                "src/footer.txt"
            ],
            "lib-test.js": [
                "test/header.txt",
                "test/ATest.js",
                "test/BTest.js",
                "test/CTest.js"
            ]
        })
    ],
    mode: "none"
};
...