在ReactJS中导入模块后,npm start不会编译

时间:2017-05-02 12:20:58

标签: javascript node.js reactjs

我正在使用create-react-app使用reddit.js

基于reddit API构建一个简单的图库

我在" C:.... \ reddit-gallery"

中使用了npm install --save reddit.js

我写了一些基本代码,当使用npm start运行它时,我不断得到:

  

编译失败。

     

./src/App.js错误

     

C:.... \书签交易画廊\ SRC \ App.js

     

18:9错误' reddit'未定义no-undef

编码时识别库,但使用npm时,它无法识别该库中的任何代码

代码:

import 'reddit.js';

class App extends Component {

constructor(props){
    super(props);

    this.state = {};

    this.loadSubreddit = this.loadSubreddit.bind(this);
}

loadSubreddit(subre){
    reddit.hot(subre)
        .then(response => {
            return response.json();
        }).then(json => {
            console.log(json)
    })

}

componentWillMount() {
    console.log('comp is mounting');
    this.loadSubreddit('cats');
}

1 个答案:

答案 0 :(得分:0)

此库未准备为模块,因此您无法导入它。您只能通过HTML页面上的<script>标记添加它。