我们目前正在使用RequireJS和CoffeeScript生成自定义JS文件。但是,我们没有使用" r.js "编译工具用" define"来优化代码。头。我们当前的实现要求我们将完整的define
语句放在每个咖啡文件的顶部:
define('charts/bar', ['charts/base','constants'], (BaseModel, Constants) ->
class BarChart extends BaseModel
...
我们希望转向TypeScript,以便我们可以利用重构以及随之而来的所有其他优点。我们遇到的问题是我们无法弄清楚如何将所有TypeScript文件编译成单个文件。
例如,假设以下文件:
对于所有这些文件,我们希望将它们放入名为utils.js
的单个文件中,并在多个页面中重用此js文件。一个页面可能只使用 users / security 类,而下一页可能会使用 data / geo 类以及一些图表类。
我们如何使用requirejs构建它?
注意:要记住的一件事是我们没有这个课程的单一入口点。它的目的仅仅是用于我们可以在其他类中扩展的辅助类和基本实现。
答案 0 :(得分:1)
我们如何使用requirejs构建它?
使用import/require
并使用选项--module amd
进行编译。
https://basarat.gitbooks.io/typescript/content/docs/project/modules.html
PS:强烈建议搬到commonjs。但这是自以为是的