Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Typescript 找不到导入的模块类型脚本_Typescript - Fatal编程技术网

Typescript 找不到导入的模块类型脚本

Typescript 找不到导入的模块类型脚本,typescript,Typescript,我正在尝试在VS2015中设置新的TypeScript HTML项目。我已经将typescript构建设置设置为commonJs、es5,并且还有tsconfig.json,它是 { "compilerOptions": { "target": "es5", "module": "commonjs", "sourceMap": true } } 这是我的主要应用程序 这是我导入的模块test.ts 这是html <!DOCTYPE html&

我正在尝试在VS2015中设置新的TypeScript HTML项目。我已经将typescript构建设置设置为commonJs、es5,并且还有tsconfig.json,它是

   {
 "compilerOptions": {
    "target": "es5",
    "module": "commonjs",
    "sourceMap": true
   }
}
这是我的主要应用程序

这是我导入的模块test.ts

这是html

    <!DOCTYPE html>

    <html lang="en">
    <head>
     <meta charset="utf-8" />
      <title>TypeScript HTML App</title>
   <link rel="stylesheet" href="app.css" type="text/css" />
  <script src="test.js"></script>
  <script src="app.js"></script>


    </head>
   <body>
    <h1>TypeScript HTML App</h1>
   <div id="content"></div>
   </body>
   </html>

该项目构建得很好,但当我在浏览器chrome或IE中打开它时,它在控制台中抛出错误,无法找到测试,并且该文件从未下载到浏览器中。谁能告诉我这里缺少什么。

这是我推荐的修复方法

第一步-为AMD或UMD而不是CommonJS编译:

"module": "amd",
第二步-在此处丢弃内部模块:

  export module sample {
第三步-添加作为NuGet包提供的RequireJS

第四步-使用requirejs

<script src="require.js" data-main"app"></script>
  export module sample {
<script src="require.js" data-main"app"></script>