jan*_*mon 2 javascript node.js webpack
该插件在此阶段编译了一个额外的资产emit:
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);
});
};
Run Code Online (Sandbox Code Playgroud)
这很好用,但webpack 'input.js'在使用时不会看到指定的文件webpack-dev-server.
如何设置我的webpack子编译以重新编译文件更改?
| 归档时间: |
|
| 查看次数: |
762 次 |
| 最近记录: |