让webpack输出除了

时间:2016-12-22 04:50:54

标签: javascript typescript webpack webpack-plugin

我使用webpack loader ts-loader将typescript源文件编译成javascript包。现在我想保存个别编译的javascript文件,以及捆绑!我写了一个非常简单的webpack插件,但是我不确定如何实现这个。那就是:我不知道webpack触发了哪些事件可以收听,以及在哪里可以找到相关数据。有什么帮助吗?

1 个答案:

答案 0 :(得分:2)

正如我评论的那样,你不能使用webpack编译的单个文件。它可能会与Uncaught ReferenceError: __webpack_require__ is not defined打破。

最好编写自己的loader或让ts-loader提供保留已转换来源的选项。

或者我写了一个loader,它可以将打字稿编译的文件保存为单个文件。

您可以使用此加载器第二个加载器或后加载器,如下所示

作为第二个装载机:

module: {
    loaders: [{
      test: /\.ts?$/,
      loaders: ['scatter-loader', 'ts-loader']
    }]
}

或作为后装载者

module: {
    loaders: [{
      test: /\.ts?$/,
      loaders: ['ts-loader']
    }],
    postLoader: [{
      test: /\.ts?$/,
      loaders: ['scatter-loader']
    }]
}

注意: scatter-loader工作正在进行中。