Webpack资产构建不适用于webpack-dev-server

时间:2017-02-28 08:03:22

标签: javascript plugins webpack

资产部分如何运作? 在构建期间,它给出了预期的结果 - 语言扩展 但是一旦运行webpack-dev-server它就会从文件中提供资产(而不是扩展) - 资产就会建立起来。 我知道webpack应该将所有资产加载到内存中,为什么它会从文件而不是构建资产中提供资产?

由于

compiler.plugin('emit', function (compilation, callback) {
    console.log('\nBuilding Languages...\n');
    getBaseLanguages(function (files) {
        Promise
            .all(files.map(function (file) {
                return languageBuilder.build(file).then(setAsset);
            }))
            .then(function () {
                callback();
            });
    });

    function setAsset(langs) {
        langs.forEach(function (lang) {
            compilation.assets[lang.path] = {
                source: function () {
                    return JSON.stringify(lang.file);
                },
                size: function () {
                    return lang.file.length;
                }
            };
        });
    }
});

0 个答案:

没有答案