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