2017-02-09 16 views
0

と角度2に(見つかりません)404をapp.module.ts index.htmlをへの私の輸入です:はここsystemjs

<script src="https://unpkg.com/core-js/client/shim.min.js"></script> 

    <script src="https://unpkg.com/[email protected]?main=browser"></script> 
    <script src="https://unpkg.com/[email protected]/dist/system.src.js"></script> 
    <script src="https://cdn.rawgit.com/angular/angular.io/b3c65a9/public/docs/_examples/_boilerplate/systemjs.config.web.js"></script> 
    <script> 
     System.import('main.js').catch(function(err){ console.error(err); }); 
    </script> 

私はエラーを取得しています:アプリ/ app.module.ts 404これは私のフォルダstractureある

(見つかりません):

- app 
    - app.module.ts 
    - app.compontent.ts 
- main.ts 

everytingは(このような)同じフォルダの下にあるときに奇妙なことがある:

- angular2 
    - app 
    - app.module.ts 
    - app.compontent.ts 
    - main.ts 

現在はすべて動作しています。何故ですか?

main.tsファイル:

import { platformBrowserDynamic } from '@angular/platform-browser-dynamic'; 
import { AppModule }    from './app/app.module'; 

platformBrowserDynamic().bootstrapModule(AppModule); 

のTSconfig

{ 
    "compilerOptions": { 
    "baseUrl": "", 
    "declaration": false, 
    "emitDecoratorMetadata": true, 
    "experimentalDecorators": true, 
    "lib": ["es6", "dom"], 
    "mapRoot": "./", 
    "module": "commonjs", 
    "moduleResolution": "node", 
    "outDir": "../dist/out-tsc", 
    "sourceMap": true, 

    "inlineSources": true, 

    "target": "es5", 
    "typeRoots": [ 
     "../node_modules/@types" 
    ] 

    } 
} 

答えて

0

私が./プロジェクトのルートディレクトリで開始しているので、それがあると信じています。 Angle2フォルダを削除するとルートが変更され、main.tsインポートでアプリケーションディレクトリが見つかりません

+0

ハズレを書いたときに示されたディレクトリ構造と対立しているmain.jsを輸入しているようです。奇妙な.... – AngularOne

0

.tsファイルをインポートするには、パッケージ設定でデフォルトの拡張子を設定する必要があります。

SystemJS.config({ 
    packages: { 
    "app": { 
     "defaultExtension": "ts" 
    } 
    } 
}); 

しかし、あなたの例では、あなたが

  • app
    • app.module.ts
    • app.compontent.ts
  • main.ts
関連する問題