4

サーバーにノード、クライアントにAngular 2を使用してプロジェクトを作成しています。プロジェクト全体で Typescript を使用したい。ノードがサポートしているため、サーバーにはES6をターゲットにしたいと思いますが、クライアントにはES5を使用します。現在、私のディレクトリ構造は次のようになっています。

├── app.js
├── something.js
├── tsconfig.json
├── wwwroot
│   ├── index.html
│   ├── main.ts
│   ├── components
│   │   ├── mycomponent.ts

wwwroot上記のすべてを ES6 をターゲットにしたいのですが、その中のすべてをwwwrootES5 をターゲットにしたいと考えています。tsconfig.jsonフォルダー内に秒を入れてみましwwwrootたが、うまくいかなかったようです。関連性がある場合は、Atom の自動コンパイル機能を使用しています。

4

3 に答える 3

4

babel を使用して、es6 JavaScript を任意のフレーバーの ecmascript にトランスパイルできます。

http://babeljs.io/

于 2016-11-08T05:46:42.030 に答える
1

私は同様の状況にあり、私がやっていることは次のとおりです。

- project-root
  - scripts
    - tsconfig.json
  - wwwroot
    - scripts
      - tsconfig.json
    - html
      - index.html
    - styles
      - index.css

サーバーのターゲットscripts/tsconfig.jsonとクライアントのターゲット。es6wwwroot/scripts/tsconfig.jsones5

于 2016-11-08T09:28:39.850 に答える