gpt4 book ai didi

javascript - 使用 gulp-typescript 配置类型

转载 作者:搜寻专家 更新时间:2023-10-30 21:14:23 25 4
gpt4 key购买 nike

我有一个由多个 .js 文件和一个 .ts 文件组成的 JavaScript 应用程序。我使用带有 allowJs 标志的最新版本的 TypeScript。我想使用 gulp 任务编译我的应用程序,但我不断收到这些错误:

x:/XXX/typings/main/ambient/angular/index.d.ts(65,35): error TS2304: Cannot find name 'Element'.
x:/XXX/typings/main/ambient/angular/index.d.ts(65,50): error TS2304: Cannot find name 'Document'.

这是我的 typings.json:

{
"ambientDependencies": {
"angular": "registry:dt/angular#1.5.0+20160318102130",
"d3": "registry:dt/d3#0.0.0+20160317120654",
"jquery": "registry:dt/jquery#1.10.0+20160316155526"
}
}

我的 tsconfig.json:

{
"compilerOptions": {
"allowJs":true,
"noLib": false,
"target":"ES5"
}
}

我的 gulpfile 的摘录

var tsProject = plugins.typescript.createProject('tsconfig.json');
var pathsSrc = {
ts: [ "typings/main.d.ts", 'client/app/**/*.js', 'client/app/**/*.ts', '!**/nameOfMyOnlyTsFile.js']}

function ts() {
return gulp.src(pathsSrc.ts)
.pipe(plugins.typescript(tsProject))
.pipe(plugins.concat('xxxxxx.js'))
.pipe(gulp.dest(pathsDest.js));
}
function tsWithNotification() {
return ts()
.pipe(plugins.notify({
title:"Gulp TS",
message: "TS copied successfully.",
onLast: true
}));
}

gulp.task('ts', tsWithNotification);

最佳答案

最后我以 ES6 为目标,但出现了一些新的错误。

error TS2318: Cannot find global type 'Iterable'.
error TS2318: Cannot find global type 'IterableIterator'.
error TS2318: Cannot find global type 'Iterator'.
error TS2318: Cannot find global type 'Symbol'.
error TS2468: Cannot find global value 'Symbol'.

暂时放弃,稍后我会使用类...

关于javascript - 使用 gulp-typescript 配置类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36216901/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com