【发布时间】:2017-09-22 22:06:38
【问题描述】:
在 VS Code 中,我如何包含用于 Intellisense/autocomplete 的 js 文件,而不在 Angular 中编译它们,也不为每个文件创建定义 *.d.ts 文件?
我有一个 Angular 4(实际上是使用 Angular 4 的 Ionic 3)项目,我正在尝试使用 VS Code 作为编辑器,但 JavaScript 文件的 Intellisense 似乎只适用于当前焦点文件,而不适用于其他文件JS 文件在同一个项目中,除非我在 tsconfig.json 文件的编译器选项中包含文件(位于路径 "www/js/*.js" 中):
"include": [
"src/**/*.ts",
"src/**/*.d.ts",
"www/js/*.js"
],
问题是,我不想在编译中包含这些文件,因为它们已经在 index.html 模板中被引用。当我用它们编译时,我得到了错误。我只想将它们包含在 Intellesense 中,而不是编译它们。有什么方法可以实现这一点,而无需为每个文件创建 *.d.ts 文件?
目前我的解决方法是在编辑我不想编译的 js 时只使用不同的编辑器(Adobe Brackets),这样我就可以使用括号的智能感知(效果很好),但我更喜欢如果可能的话,只使用 VS Code 编辑器。
提前致谢!
【问题讨论】:
标签: javascript angular ionic2 visual-studio-code