将打字稿捆绑输出在单个文件中

我在源文件夹中遵循ecmascript 2015模块模式有很多打字稿文件。我有tsconfig设置,可将已转译的文件输出到lib文件夹。很好 但是,是否有任何方法可以将它们捆绑在一起成为可以在浏览器中使用的sigle文件?我希望我的模块可以通过npm获得,也可以作为脚本标签获得。

有关详细信息,请参阅我的虚拟github项目尝试了口头打字,concat,uglify方式,但是徒劳。

赛义德·贾希德(Saeed Jahed)

结合使用webpackts-loader来编译TypeScript并创建一个捆绑包:

  1. 安装webpack

    > npm install webpack ts-loader --save-dev
    
  2. 创建webpack.config.js

    const path = require('path');
    module.exports = {
       entry: "./src/index.ts",
       output: {
           filename: "bundle.js",
           path: path.resolve(__dirname, 'dist')
       },
       resolve: {
           extensions: [".webpack.js", ".web.js", ".ts", ".js"]
       },
       module: {
           rules: [{ test: /\.ts$/, loader: "ts-loader" }]
       }
    }
    
  3. 运行webpack

    > webpack
    
  4. 您可能还需要安装webpack-cli(当您运行webpack命令时,消息会告诉您

    > npm install webpack-cli
    

随着配置选项随时间的变化,请参阅webpack和ts-loader上的文档以获取更多信息。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在打字稿文件中调试Webpack项目而不是在VSCode中输出在webpack-dev-server上运行的捆绑文件

如何使用Parcel Bundler将打字稿文件捆绑为单个js文件?

打字稿捆绑到打字稿文件

将多个文件中的类合并为打字稿中的单个名称空间

无法使用--out将打字稿模块(.ts)文件合并为单个输出(.js)文件注释:出现错误

Webpack 2将具有相同名称空间的打字稿文件捆绑到一个文件中

打字稿编译为单个文件

将打字稿文件导入角度打字稿文件

将图像下载为打字稿中的文件

打字稿中的文件系统

将打字稿库捆绑到一个.js文件和一个.d.ts

已编译的单个输出文件打字稿正在尝试在浏览器中加载节点模块

将两个动态变量合并为一个以输出单个结果-打字稿

如何在多个文件的输出打字稿中优化模块名称空间,使用gulp

如何将具有共享依赖关系的多个打字稿文件编译为单个javascript文件?

从单个文件导出打字稿类和接口

如何从单个打字稿文件仅生成.d.ts?

从外部模块打字稿项目生成单个定义文件

Ionic 2中的打字稿定义文件

检查打字稿中是否存在文件

打字稿不编译目录中的文件

将大型打字稿文件拆分为多个文件中的模块

将类型用作打字稿中的值

打字稿tsconfig设置输出一个文件?

打字稿:编译时输出文件为空

如何使用打字稿在单个变量中存储多个值

如何将循环依赖的打字稿类移动到单独的文件中

将打字稿类型打印到控制台/文件中

打字稿文件结构将所有类型保存在 *.d.ts 中