如何在npm启动后自动分隔js文件和ts文件?

时间:2016-02-07 11:13:35

标签: javascript angularjs node.js

我可以将此结果修改为tsconfig.json或package.json吗?

我想要这个结构:

angular2-quickstart
  app
    ts
      app.component.ts
      main.ts
    js
      app.component.js
      app.component.js.map
      main.js
      main.js.map
index.html
license.md

没有这个:

angular2-quickstart
  app
    app.component.ts
    main.ts
    app.component.js
    app.component.js.map
    main.js
    main.js.map
index.html
license.md

2 个答案:

答案 0 :(得分:3)

是的,您可以告诉TypeScript编译器使用.js中的outDir选项将tsconfig.json文件输出到其他目录,我建议设置{{1也是为了避免将来出现令人不快的意外:

rootDir

请勿忘记调整{ "compilerOptions": { "outDir": "app/js", "rootDir": "app/ts", } } 中的路径。

答案 1 :(得分:1)

如果你想在angular2中分离出.js和.ts文件,你必须只遵循两个步骤: -

1)在"outDir":"<folder name where you want to put your js Files>"文件中的compilerOptions对象中添加tsconfig.json

2)在systemjs.config.js中映射您的文件夹,即修改地图对象,如

 map:{
     app:<Folder-Name which you have specified in outDir>
     ----
     ----

 }