Я использую gulpfile.js скомпилировать мой tsconfig.json проект так:Глоток-машинопись и вариант Outfile в tsconfig.json
var ts = require('gulp-typescript');
var tsProject = ts.createProject('Modeler/tsconfig.json',
{ typescript: require('typescript') });
gulp.task('build:ts', function() {
var tsResult = tsProject.src()
.pipe(ts(tsProject));
return tsResult.pipe(gulp.dest('wwwroot/app'));
});
Он работает нормально, и собирает мои машинопись файлы и поместить JS-файлы в Wwwroot/приложение папка
проблема возникает тогда я хочу машинопись компилятора для вывода одного каскадного файла с помощью Outfile свойства
{
"compilerOptions": {
"noImplicitAny": false,
"noEmitOnError": true,
"removeComments": false,
"sourceMap": true,
"target": "es5",
"module": "commonjs",
"outFile": "modeler.js"
},
"exclude": [
"node_modules",
"wwwroot"
]
}
задачи глотка делает Creat e пустой файл и создает файлы * .js с содержимым рядом с * .ts-файлами.
Что я должен исправить, чтобы создать желаемый выходной файл, не загрязняя мои исходные папки?
jquery.d.ts в не внешнем модуле - это не проблема. Вопрос в том, используете ли вы ключевое слово 'export' (в .ts not .d.ts). Подробнее см. [This] (https://github.com/Microsoft/TypeScript-Handbook/blob/master/pages/Namespaces%20and%20Modules.md#going-modular). – ahz
Я вижу, я не должен использовать модули, тогда все работает нормально – Rem