Typescript 重复标识符';元素';打字错误
尽管我排除了Typescript 重复标识符';元素';打字错误,typescript,Typescript,尽管我排除了tsconfig.json中的node\u模块目录,并包含了所有TypeScript文件所在的目录,但我还是经常遇到此错误: { "compilerOptions": { "module": "system", "noImplicitAny": true, "removeComments": true, "preserveConstEnums": true, "sourceMap": true
tsconfig.json
中的node\u模块
目录,并包含了所有TypeScript文件所在的目录,但我还是经常遇到此错误:
{
"compilerOptions": {
"module": "system",
"noImplicitAny": true,
"removeComments": true,
"preserveConstEnums": true,
"sourceMap": true
},
"include": [
"src/ts/*.ts"
],
"exclude": [
"node_modules",
"**/*.spec.ts"
]
}
这是我的Gulpfile:
const gulp = require('gulp');
const sass = require('gulp-sass');
const ts = require('gulp-typescript');
const tsProject = ts.createProject('tsconfig.json');
const tasks = {
css: () => {
return gulp.src('./src/scss/*.scss')
.pipe(sass().on('error', sass.logError))
.pipe(gulp.dest('./dist/css'));
},
js: () => {
return tsProject.src()
.pipe(tsProject())
.js.pipe(gulp.dest('./dist/js/'));
}
};
gulp.task('js', () => {
tasks.js();
});
gulp.task('css', () => {
tasks.css();
});
这是错误跟踪:
$ gulp js
[22:37:05] Using gulpfile ~/Development/proj/gulpfile.js
[22:37:05] Starting 'js'...
[22:37:05] Finished 'js' after 29 ms
/Users/apple/Development/proj/node_modules/typescript/lib/lib.d.ts(7617,11): error TS2300: Duplicate identifier 'Element'.
/Users/apple/Development/proj/node_modules/typescript/lib/lib.d.ts(7716,13): error TS2300: Duplicate identifier 'Element'.
src/ts/main.ts(1,7): error TS2300: Duplicate identifier 'Element'.
[22:37:07] TypeScript: 3 semantic errors
[22:37:07] TypeScript: emit succeeded (with errors)
Done in 3.76s.
在我的
main中将Element
类的名称更改为Elem
之后,它现在可以工作了。ts
-看起来Element
是保留名称