首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Webpack插件儿童观察编译

Webpack插件儿童观察编译
EN

Stack Overflow用户
提问于 2015-05-20 08:14:33
回答 1查看 986关注 0票数 3

插件编译附加资产。emit阶段:

代码语言:javascript
复制
MyPlugin.prototype.apply = function(compiler) {
  compiler.plugin('emit', function(compilation, callback) {
    var outputOptions = {
      filename: 'output.js',
      publicPath: compilation.outputOptions.publicPath
    };
    var childCompiler = compilation.createChildCompiler('MyPluginCompilation', outputOptions);
    childCompiler.apply(new NodeTemplatePlugin(outputOptions));
    childCompiler.apply(new LibraryTemplatePlugin('result', 'var'));
    childCompiler.apply(new NodeTargetPlugin());
    childCompiler.apply(new SingleEntryPlugin(this.context, 'my-loader!input.js'));
    childCompiler.runAsChild(callback);
  });
};

这很好,但是webpack在使用'input.js'时没有看到指定的webpack-dev-server文件。

如何设置webpack子编译以便在文件更改时重新编译?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-05-20 12:16:07

监视是在after-compile步骤启动的,该步骤运行在emit之前,因此您的子编译器的文件依赖项从未添加到要查看的文件列表中。

您应该使用make而不是emit。它是用于将条目和模块添加到编译中的推荐接口

票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30343961

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档