Aureliaホームページhereのビデオチュートリアルに従って、基本的なAureliaプロジェクトを設定しようとしています。私はビデオで与えられた正確な手順に従ったと思う(ちょうどES6をTypescriptに変えた)。私はau run --watch
を実行することにより、アプリケーションを実行しようとしたときAurelia CLI + Typescript:モジュールエラーが見つかりません
が、それは私にこのエラーを与えた:私はaurelia_project
ディレクトリを開いたときに
ReferenceError: define is not defined
at Object.<anonymous> (/aurelia_project/tasks/build.js:1:63)
はさらに調査、私はすべての.ts
ファイルがcannot find module
エラーで満たされていることがわかりました。例えば、
[ts] Cannot find module 'gulp'.
[ts] Cannot find module 'aurelia-cli'.
など..
私はこれらのモジュールを解決するotのtypescript cli
のためのいくつかの追加のステップを実行する必要がありますか?それは場合に役立ちます。ここ
はtsconfig.json
です:活字体で外部ライブラリを使用する際のオプションがいくつかあります
{
"compileOnSave": false,
"compilerOptions": {
"sourceMap": true,
"target": "es5",
"module": "amd",
"declaration": false,
"noImplicitAny": false,
"removeComments": true,
"emitDecoratorMetadata": true,
"experimentalDecorators": true,
"moduleResolution": "node",
"lib": ["es2015", "dom"]
},
"exclude": [
"node_modules",
"aurelia_project"
],
"filesGlob": [
"./src/**/*.ts",
"./test/**/*.ts",
"./typings/index.d.ts",
"./custom_typings/**/*.d.ts"
],
"atom": {
"rewriteTsconfig": false
}
}
あなたはプレーンなCLIのプロジェクトを行っているとDEPのインストールと 'auのrun'した後、あなたがそのエラーMSGを取得する場合は、何かがバギーです。あなたの古いnodejsバージョンでも、単にインストールしたcliのバージョンにバグがあるかもしれません。第2に、 'aurelia_project'フォルダの項目の入力が設定されていません。完璧にコンパイルされます。正しいタイピングが必要な場合は、使用するgulpモジュールのタイピングをインストールする必要があります。例えばtsconfigで "moduleResolution": "node"を設定し、タイピング用に 'npm install @ types/gulp --save-dev'を設定します。 –