Использование Asp.Net Core 1.0 и Typcript 2.0 Я пытаюсь объединить все сгенерированные javascript в один файл (site.js) в корне . из Wwwroot Моя структура каталогов:.Удалить wwwroot из определения модуля в машинописном javascript, то есть define ("wwwroot/services/
Site
--wwwroot\
----site.js
--typings\
--tsconfig.json
Я просмотрел tsconfig.json schema docs Я играл с различными комбинациями «sourceRoot», «ROOTDIR», «mapRoot» и «ourDir», но не может показаться правильной комбинацией. Использование «outDir», похоже, заставляет игнорировать каждый файл в моем проекте и перечислять только следующий файл на выходе tsc:
C:/Users/shawn/AppData/Roaming/npm/node_modules/typescript/lib/lib.d.ts
Сформированные определения модулей выходят как
define("wwwroot/services/MessengerService"
, и я хотел бы, чтобы они пришли, как
define("services/MessengerService"
, потому что ядро asp.net служит от Wwwroot. Полный tsconfig.json ниже:
{
"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"
]
}