javascript - TypeScript 编译为 commonjs 和 umd
问题描述
是否有可能有一个 tsconfig 以便我可以同时创建 commonjs 和 umd 输出以便我最终得到
src/
files.ts
lib/
umd.js
dist/
files.js
解决方案
不,Typescript 不支持同时编译器模块。但是,您可以创建多个 tsconfig.json 文件:
- tsconfig.json(用于开发等)
- umd.tsc.json
- commonjs.tsc.json(只要是有效的 json tsconfig,它就可以被命名。)
根据需要配置它们,然后调用它们以达到相同的效果。您可以添加任何您喜欢的构建脚本。
包.json
{
...
"scripts": {
...
"build:both": "tsc -p path/to/umd.tsc.json && tsc -p path/to/commonjs.tsc.json"
}
}
推荐阅读
- regex - 正则表达式 - 排除以多次出现开头的字符串
- go - Goroutines 选择范围循环
- python-3.x - 使用带有特定数据表的 python 美丽的汤 urllib 网络抓取数据
- tensorflow - Tensorflow Lite:ResNet 示例模型在使用 ImageNet 进行验证期间给出了非常差的结果
- javascript - React:将函数作为道具传递但窗口未定义
- c# - 如何在生成对象上添加不同的重力?
- hadoop - tez 执行模式下的 Hive 查询顶点失败
- sql - 根据父母 ID 和条件检查所有孩子
- java - 使用字符串进行数据验证
- express - Sequelize:如何撤消删除表的迁移?