使用Typescript

时间:2016-11-02 22:51:10

标签: typescript requirejs

我们目前正在使用RequireJS和CoffeeScript生成自定义JS文件。但是,我们没有使用" r.js "编译工具用" define"来优化代码。头。我们当前的实现要求我们将完整的define语句放在每个咖啡文件的顶部:

define('charts/bar', ['charts/base','constants'], (BaseModel, Constants) ->
  class BarChart extends BaseModel
    ...

我们希望转向TypeScript,以便我们可以利用重构以及随之而来的所有其他优点。我们遇到的问题是我们无法弄清楚如何将所有TypeScript文件编译成单个文件。

例如,假设以下文件:

  • 图表/
    • bar.ts
    • line.ts
    • base.ts
  • 用户/
    • profile.ts
    • security.ts
    • friends.ts
  • 数据/
    • geo.ts
    • population.ts
    • voting.ts

对于所有这些文件,我们希望将它们放入名为utils.js的单个文件中,并在多个页面中重用此js文件。一个页面可能只使用 users / security 类,而下一页可能会使用 data / geo 类以及一些图表类。

我们如何使用requirejs构建它?

注意:要记住的一件事是我们没有这个课程的单一入口点。它的目的仅仅是用于我们可以在其他类中扩展的辅助类和基本实现。

1 个答案:

答案 0 :(得分:1)

  

我们如何使用requirejs构建它?

使用import/require并使用选项--module amd进行编译。

更多

https://basarat.gitbooks.io/typescript/content/docs/project/modules.html

PS:强烈建议搬到commonjs。但这是自以为是的