我让TypeScript和Typings在vs2015中使用Web插件。我已经解决了所有vs2015错误。现在我正试图在vscode中设置它。我设置了一个gulp任务和vscode报告:
错误TS2304:找不到名字“角”
我可以用下面的行来解决这个问题,但是有比单独列出每个文件更简单的方法吗?也就是说,vs2015没有问题地编译TypeScript,并且知道如何使用Typings文件。
/// <reference path="../typings/browser/ambient/angular/index.d.ts" />我从tsc开始,也试过了填鸭式记录,但两者都要求这样做。
var tsc = require("gulp-tsc");
var typescript = require("gulp-typescript");
var $ = require("gulp-load-plugins")({ lazy: true });
gulp.task("ts-watcher", function() {
gulp.watch("./app/**/*.ts", ["ts-compile"]);
});
gulp.task("ts-compile", function() {
var tsProject = typescript.createProject('tsconfig.json');
return gulp.src(config.allts) //["./app/**/*.ts"]
.pipe(typescript(tsProject))
.pipe(gulp.dest("dest/"));
});
gulp.task("default", ["ts-watcher"]);
{
"compilerOptions": {
"module": "amd",
"rootDir": "src",
"sourceMap": true,
"target": "es5",
"removeComments": true,
"outFile": "./build/build.js"
},
"compileOnSave": true,
"exclude": [
"node_modules",
"typings/main",
"typings/main.d.ts",
"packages"
]}
我的键入文件夹与tsconfig.json位于同一个文件夹中。
重新启动VSCode没有帮助。
这类似于在d.ts中包括VSCode类型定义文件,但我包含更多信息,2)使用VSCode 1.1.0,3)我有一个TSconfig,而不是a JSconfig。jsconfig会有帮助吗?
发布于 2016-05-11 15:39:33
在应用程序文件夹中添加一个main.d.ts文件。(或所有ts文件所在的src文件夹)具有以下内容(根据项目结构检查相对路径)
/// <reference path="../typings/main.d.ts" />您可能需要重新启动VS代码。
发布于 2016-05-11 15:46:14
也许您不应该像看起来那样排除typings/main.d.ts。该文件是包含所有已注册类型defs的入口点,因此也是角的。
发布于 2016-05-11 18:08:19
您的工作区根目录中需要一个tsconfig (或jsconfig),vscode才能自动从工作区根目录中的类型目录中提取类型定义。在下面的示例中,只使用browser .d.ts-文件。
tsconfig.json
{
"compilerOptions": {
"target": "es5",
"sourceMap": true
},
"exclude": [
"typings/main.d.ts",
"typings/main",
"node_modules"
]
}要安装其他类型,可以使用以下排版命令
typings install --ambient jquery --save或使用下列vscode扩展之一:
https://stackoverflow.com/questions/37166929
复制相似问题