使用VS Code将文本资产导入打字稿

时间:2018-10-22 07:07:06

标签: typescript import visual-studio-code

我正在尝试使打字稿和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吗?

1 个答案:

答案 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语言服务加载它。