我正在尝试使打字稿和VS Code可以导入文本资产。我已经使编译器/捆绑程序完全正常工作,但是打字稿在输入导入内容方面表现得很奇怪。
src / index.ts
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.0.2.RELEASE</version>
<relativePath /> <!-- lookup parent from repository -->
</parent>
src / index.d.ts
applications:
- name: newrelicdemocf
memory: 512M
instances: 1
buildpack: java_buildpack_v3
path: target/newrelicdemocf.jar
如果我仅打开$(document).ready(function () {
CanvasJS.addColorSet(“blueShades”,
[//colorSet Array
“#074b83”,
“#085a9d”,
“#0a69b7”,
“#0b78d1”,
“#0c87eb”,
“#2196f3”,
“#4daaf6”,
“#79bff8”,
“#a6d4fa”,
“#d2eafd”
]);
});
,则在import shaderSrc from './shader.glsl'
行上会收到此错误。
declare module '*.glsl' {
const value: string
export default value
}
但是,奇怪的是,如果我还在选项卡中打开src/index.ts
,该错误就会消失,并且所有类型似乎都是正确的。
我需要做一些特别的事情来让打字稿看到import
吗?
答案 0 :(得分:2)
将您的QA
文件重命名为其他名称。当src/index.d.ts
存在时,TypeScript通常会忽略src/index.ts
,因为它假定可能从src/index.d.ts
生成src/index.d.ts
,而src/index.ts
更可能是最新的。打开src/index.ts
可能会暂时迫使TypeScript语言服务加载它。