3
저는 VS 2015 업데이트 3에서 프로젝트를 코딩 중이며 Typescript 2.0을 설치했습니다.Typescript 2.0 없음 출력
많은 오류가 발생한 후에 나는 그것을 다시 작동시키기 위해 흔적과 오류 임무를 수행했습니다. 이제 더 이상 오류가 없지만 출력 파일을 가져 오지 못합니다.
내 소스 파일은 모두 클라이언트 폴더에 있으며 해당 폴더는 프로젝트의 루트에 있습니다. 이 버전 1.8.x.에있을 때이 프로젝트는 컴파일 않았다
{
"compileOnSave": true,
"compilerOptions": {
"module": "amd",
"noImplicitAny": true,
"noEmitOnError": true,
"moduleResolution": "node",
"removeComments": true,
"sourceMap": true,
"target": "es5",
"outDir": "./client",
"outFile": "./client/app.js",
"sourceRoot": "./client"
},
"exclude": [
"node_modules",
"wwwroot"
]
}
:
이
내 tsconfig.json입니다namespace app {
'use strict';
angular
.module('app', [
'ngRoute',
'ngAnimate',
'officeuifabric.core',
'officeuifabric.components'
]);
}
내가 뭔가를 놓치고 있습니까 :
이 내 .TS 파일 중 하나의 예입니다?
--- 편집 --- 나는이 라인을 제거하는 경우 :
"outDir": "./client",
"outFile": "./client/app.js",
"sourceRoot": "./client"
가 문제없이 빌드합니다. 매개 변수가 계속 지원됩니까?
- 편집 내역 2 - 빈 프로젝트 VS 코드와 tsc 명령 줄을 테스트했습니다. 일하고
내 tsconfig : 나는 OUTDIR을 추가 할 때
{
"compileOnSave": true,
"compilerOptions": {
"module": "amd",
"noImplicitAny": true,
"noEmitOnError": true,
"moduleResolution": "node",
"removeComments": true,
"sourceMap": true,
"target": "es5",
"outFile": "app.js",
"sourceRoot": "./client"
},
"exclude": [
"node_modules"
]
}
그러나, 중 아무것도 컴파일하지 않거나 잘못된 위치에있다.
이 수행 업무 :
"outFile": "./build/app.js",
컴파일이 거부, 또는 그것을 당신이'outDir'이있을 때 바로 출력을 생성하지' outFile'과'sourceRoot'를 사용합니까? 내가 TS와 VS로 알아 차 렸던 점은 새로운 파일/디렉토리 인 경우 TS 파일을 컴파일 할 때 VS가 암시 적으로 추가하지 않는다는 것입니다. 탐색 된 솔루션의 '모든 파일 표시'버튼을 사용하여 추가하고 프로젝트에 명시 적으로 포함해야합니다. – Bwolfing
컴파일하는 것을 거절하지 않고 출력이 없습니다. 오류가없고 파일이 없습니다. 명령 줄에서 tsc를 실행할 때도 마찬가지입니다. –
흥미 롭다 ... 잘 'outDir' 옵션이 여전히 지원된다는 것을 알았습니다. 지금은 문제없이 내 프로젝트에서 사용하고 있습니다. 아마도'outDir' 옵션이 이미 ./client에 생성되기 때문에 아마도'outFile'을 단순히 "app.js"로 바꾸어보십시오. 하지만 항목을 점진적으로 제거하여 출력을 방해하는 단일 옵션인지 확인해 보셨습니까? – Bwolfing