मैं इस फ़ाइल, एक ट्यूटोरियल से चिपकाया है (और क्यों न हम स्वीकार करते हैं, के बीच डॉक्स, tuts, और उदाहरण असमानता अद्भुत है):tsconfig.json को अनदेखा करने वाला टाइपस्क्रिप्ट कंपाइलर क्यों है?
/scripts/tsconfig.json:
{
"compilerOptions": {
"emitDecoratorMetadata": true,
"experimentalDecorators": true,
"module": "commonjs",
"noEmitOnError": true,
"noImplicitAny": false,
"outDir": "../wwwroot/appScripts/",
"removeComments": false,
"sourceMap": true,
"target": "es5",
"moduleResolution": "node"
},
"exclude": [
"node_modules",
"typings/index",
"typings/index.d.ts"
]
}
विकल्प हैं
TypeScript
|
--test.ts
|
--test.js
, और कहा कि उसी निर्देशिका में शारीरिक रूप से है: बचाने पर संकलित करने के लिए है, लेकिन जब भी मैं एक टाइपप्रति फ़ाइल सहेजें, जावास्क्रिप्ट उत्पादन 'के अंतर्गत' समाप्त होता है, या 'संलग्न करने के लिए', स्रोत फ़ाइल सेट स्रोत, /TypeScript
। यदि tsconfig.json
गुम है, तो संकलक शिकायत करता है, लेकिन जब यह मौजूद होता है, और यह निश्चित रूप से होता है, तो संकलक "outDir": "../wwwroot/appScripts/"
सेटिंग को अनदेखा करता है।
मैं वास्तव में Gulp के लिए नया करने के लिए कर रहा हूँ, लेकिन Gulp कार्य मेरे लिए ठीक लग रहा है:
var tsProject = ts.createProject('scripts/tsconfig.json');
gulp.task('ts', function (done) {
//var tsResult = tsProject.src()
var tsResult = gulp.src([
"scripts/*.ts"
])
.pipe(ts(tsProject), undefined, ts.reporter.fullReporter());
return tsResult.js.pipe(gulp.dest('./wwwroot/appScripts'));
});
'ts' क्या है? क्या यह गल्प टाइपस्क्रिप्ट मॉड्यूल है? https://www.npmjs.com/package/gulp-typescript –
सहेजने पर संकलन के लिए क्या देख रहा है? –