在TypeScript中,如果我的目标是浏览器,模块加载是如何工作的?我可以使用require.js加载模块吗?它有它自己的装载机吗?模块加载如何使用TypeScript
13
A
回答
22
TypeScript不提供运行时。你需要提供一个模块加载器来使用,比如requirejs。 TypeScript模块可以生成CommonJS约定(用于node.js)或AMD约定(用于requirejs);它生成的是一个编译器开关。
0
正如Chuckj所说,TypeScript不提供运行时。你需要提供一个模块加载器来使用。
然后您需要做的是告诉TypeScript编译器生成JS以确认将在运行时使用的模块加载器。
tsc -m commonjs //'amd', 'system', 'umd' or 'es2015'
或通过指定compilerOptions
模块中的tsconfig.json
文件:
您可以通过使用-m编译器标志,指定模块加载到编译器做这个
{
"compilerOptions": {
"noImplicitAny": true,
"module": "commonjs" //'amd', 'system', 'umd' or 'es2015'
},
"exclude": [
"node_modules"
]
}
相关问题
- 1. 如何使用TypeScript加载System.js模块?
- 2. 如何使用TypeScript加载dojo模块
- 3. 使用System.js在TypeScript中加载模块
- 4. Typescript加载模块头痛
- 5. Typescript - 加载不导出的模块
- 6. 你如何使用TypeScript打字模块?
- 7. 如何使用Typescript创建node.js模块
- 8. 如何使用模块加载插件
- 9. 如何使用Java加载模块
- 10. 如何使用Ajax加载模块Joomla
- 11. 无需使用typescript模块()
- 12. 使用Lab.js加载模块
- 13. 使用eval加载模块
- 14. 如何在TypeScript中使用three.js加载OBJ模型
- 15. 如何加载角模块
- 16. 如何加载mongojs模块
- 17. TypeScript模块
- 18. 使用requirejs和typescript的节点模块
- 19. 使用typescript的匿名模块
- 20. 使用typescript导入javascript模块
- 21. 加载模块
- 22. 在TypeScript中使用静态类型动态加载模块的正确方法
- 23. Typescript初学者 - 使用与打字稿的system.js模块加载器问题
- 24. 如何在Typescript中声明NodeJs模块?
- 25. 如何在NodeJS中公开TypeScript模块?
- 26. 如何在TypeScript中导入JavaScript模块
- 27. Typescript:导入模块
- 28. typescript导出=模块
- 29. 如何从Angular2 TypeScript的模块文件夹中加载多个类?
- 30. 在Magento2中加载已编译的Typescript AMD模块
也就是说超越真棒,正是我希望的!你能指点我如何使用编译器生成与require.js一起使用的代码的文档吗?另外...如果你正在寻找一个非常邪恶的案例研究...从js转换到TypeScript ...我很乐意向你展示一些东西。 – EisenbergEffect
安装后,输入tsc -help。它解释了--module选项。 – chuckj
再次感谢您。做得好。真的很好的东西...我欣赏已采取的方法。 – EisenbergEffect