2016-12-06 6 views
0

Asp.Net Core 1.0とTypescript 2.0を使用しています。生成されたすべてのjavascriptをルートの1つのファイル(site.js)に連結しようとしています。 。wwwrootの私のディレクトリ構造は次のとおりです。TypeCriptのモジュール定義からwwwrootを削除します。つまり、define( "wwwroot/services/

私はtsconfig.json schema docs上で見てきた
Site 
--wwwroot\ 
----site.js 
--typings\ 
--tsconfig.json 

私は「sourceRoot」、「ROOTDIR」、「MAPROOT」と「ourDir」の異なる組み合わせでプレイしましたが、 "outDir"を使うとプロジェクトのすべてのファイルが無視され、tsc出力に次のファイルのみがリストされます:

C:/Users/shawn/AppData/Roaming/npm/node_modules/typescript/lib/lib.d.ts 

生成モジュール定義は

define("wwwroot/services/MessengerService" 

のように出てくるとasp.netコアはwwwrootのに役立つので、私はそれらが

define("services/MessengerService" 

として出てくるたいです。下記の全tsconfig.json:OUTDIRが自動的にソースから除外される

{ 
    "compileOnSave": true, 
    "compilerOptions": { 
    "listFiles": true, 
    "noImplicitAny": false, 
    "noEmitOnError": false, 
    "removeComments": true, 
    "sourceMap": true, 
    "pretty": true, 
    "experimentalDecorators": true, 
    "declaration": false, 
    "emitDecoratorMetadata": true, 
    "moduleResolution": "classic", 
    "target": "es5", 
    "module": "amd", 

    "sourceRoot": "wwwroot", 
    "rootDir": "./wwwroot", 
    "mapRoot": "wwwroot", 

    "outFile": "wwwroot/site.js", 


    "baseUrl": "wwwroot", 
    "paths": { 
     "file-drop": [ "typings/file-drop.d.ts" ] 


    } 
    }, 

    "exclude": [ 
    "node_modules", 
    "wwwroot/ref", 
    "wwwroot/lib", 
    "typings" 
    ] 
} 

答えて

0

thisタイプのスクリプトの問題につき、感覚の一定量を作る、私は希望は、何らかの警告がありました。定義の問題でwwwrootには、算出した共通root.Switching /スクリプトをwwwrootにするOUTDIRを引き起こしていたタイピングディレクトリ

/// <reference path="../../typings/moment.d.ts" /> 

にトリプルスラッシュ参照を使用して、すべてのトリプルスラッシュの参照を削除茎から

define("services/MessengerService" 
を生成しました

出力私が探していた

関連する問題