未捕获的ReferenceError:在visual studio 2015中未定义导出

时间:2017-12-28 11:38:32

标签: typescript requirejs systemjs typescript2.0 typescript1.8

软件: Visual Studio 2015

当我尝试运行我的应用程序时,我在Chrome控制台中收到如下错误。

控制台错误: - String.js:2未捕获的ReferenceError:未定义导出

详细错误: - Object.defineProperty(exports,“__ myModule”,{value:true});

以下代码段

String.ts

export function GetName() {

        return "ERahul";
}

app.ts

import { GetName } from "./String"
module umd {

    class Greeter {
        element: HTMLElement;
        span: HTMLElement;
        timerToken: number;

        constructor(element: HTMLElement) {
            this.element = element;

            this.element.innerHTML +="Name is "+ GetName;
            this.span = document.createElement('span');
            this.element.appendChild(this.span);
            this.span.innerText = new Date().toUTCString();
        }

        start() {
            this.timerToken = setInterval(() => this.span.innerHTML = new Date().toUTCString(), 500);
        }

        stop() {
            clearTimeout(this.timerToken);
        }

    }

    window.onload = () => {
        var el = document.getElementById('content');
        var greeter = new Greeter(el);
        greeter.start();
    };
}

tsconfig.json

{
    "compilerOptions": {
      "target": "es5",
        "moduleResolution": "node",
        "isolatedModules": false,
        "jsx": "react",
        "experimentalDecorators": true,
        "emitDecoratorMetadata": true,
        "declaration": false,
        "noImplicitAny": false,
        "noImplicitUseStrict": false,
        "removeComments": true,
        "noLib": false,
        "preserveConstEnums": true,
        "suppressImplicitAnyIndexErrors": true
    },
    "exclude": [
        "node_modules",
        "typings/browser",
        "typings/browser.d.ts"
    ],
    "compileOnSave": true,
    "buildOnSave": false,
    "atom": {
        "rewriteTsconfig": false
    }
} 

的index.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="String.js"></script>
    <script src="app.js"></script>
</head>
<body>
    <h1>TypeScript HTML App</h1>

    <div id="content"></div>
</body>
</html>

0 个答案:

没有答案