7

我正在使用 webpack 加载器ts-loader将打字稿源文件编译成 javascript 包。现在我想保存单独编译的 javascript 文件以及捆绑包!我熟悉编写一个非常简单的 webpack 插件,但我不确定如何实现它。即:不知道webpack触发了哪些事件,不知道去哪里找相关数据。有什么帮助吗?

4

1 回答 1

2

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

最好自己编写loader或要求ts-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工作正在进行中。

于 2016-12-23T14:38:14.913 回答