Object.defineProperty(exports,“__ myModule”,{value:true});

时间:2017-03-16 03:22:25

标签: json typescript

在typescript中导入json时出错

错误讯息: 未捕获的ReferenceError:未定义导出

books.ts

import data from './books.json';

class books{
    //...code
    constructor(){
        //...code
    }
}

books.js

"use strict";
**Object.defineProperty(exports, "__esModule", { value: true });**
class books {
    //...code
    constructor() {
        //...code
    }
}

1 个答案:

答案 0 :(得分:3)

你的代码

import data from './books.json';

表示您正在模块中运行。要在浏览器上运行模块,您需要一个模块捆绑器。例如https://webpack.github.io/

更多

使用TypeScript https://basarat.gitbooks.io/typescript/content/docs/quick/browser.html

快速启动webpack