0

私が持っているもの:

./src/myfile.ts
./test/mytest.spec.ts

そして、tscは javascript ( myfile.js) と定義ファイル ( myfile.d.ts) をその./build場所に作成する必要があります。

私の tsconfig.ts:

{
  "compilerOptions": {
    "module": "commonjs",
    "target": "es6",
    "noImplicitAny": false,
    "rootDir": ".",
    "outDir": "./build",
    "sourceMap": true,
    "emitDecoratorMetadata": true,
    "experimentalDecorators": true,
    "moduleResolution": "node",
    "declaration": true
  },
  "files": [
    "./src/index.ts"
  ],
  "exclude": [
    ".vscode",
    ".git",
    "build",
    "node_modules",
    "test"
  ],
  "compileOnSave": false,
  "buildOnSave": false,
  "atom": {
    "rewriteTsconfig": false
  }
}

ただし、この構成ファイルmyfile.js./build/src/サブフォルダーに を生成します。

テストフォルダーがコンパイルされていないため、使用できないことに注意してください"rootDir": "./src"(カルマ+ webpackでテストを実行すると問題が発生しますか?)

4

1 に答える 1

0

そして、tsc は ./build の場所に javascript (myfile.js) と定義ファイル (myfile.d.ts) を作成する必要があります。

TypeScript は、バンドルを処理するように適切にモデル化されていません。それは、他のツールを使用して行う必要があることです

もっと

例: Webpack クイックスタート: https://basarat.gitbooks.io/typescript/content/docs/quick/browser.html

お勧めしませんout/ outFile: https://basarat.gitbooks.io/typescript/content/docs/tips/outFile.html

于 2016-09-12T23:05:02.227 に答える