在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML/ webpack打包react項(xiàng)目,只要import “redux”就報(bào)錯(cuò)

webpack打包react項(xiàng)目,只要import “redux”就報(bào)錯(cuò)

    import React from "react";
    import ReactDOM from "react-dom";
    // import {createStore} from "redux";
    // import {Provider} from "react-redux";
    
    import App from "./App.js";
    import reducer from "./reducers/index.js"
    // let store  = createStore(reducer);
    
    ReactDOM.render(
    // <Provider store={store}>
    //     <App></App>
    // </Provider>
    <App></App>
    ,
    document.getElementById("app-container")
)

以上代碼,用webpack打包后可以正常編譯,并在瀏覽器運(yùn)行顯示app組件內(nèi)容。
但是只有導(dǎo)入import {createStore} from "redux"或者// import {Provider} from "react-redux";
//去掉redux的導(dǎo)入就正常,導(dǎo)入redux就出問題,因?yàn)闊o(wú)redux可以正常編譯,可以排除一些可能

 import React from "react";
    import ReactDOM from "react-dom";
    // import {createStore} from "redux";
    import {Provider} from "react-redux";
    
    import App from "./App.js";
    import reducer from "./reducers/index.js"
    // let store  = createStore(reducer);
    
    ReactDOM.render(
    // <Provider store={store}>
    //     <App></App>
    // </Provider>
    <App></App>
    ,
    document.getElementById("app-container")
)

圖片描述

回答
編輯回答
陌璃

應(yīng)該是babel配置不正確導(dǎo)致的

在.babelrc中

{
    "presets": [[
        "@babel/preset-env"
    ]],
    "plugins": [
        "@babel/plugin-proposal-object-rest-spread",
        [
            "@babel/plugin-transform-runtime",
            {
                "helpers": false,
                "regenerator": true
            }
        ],
        ["es6-promise"]
    ]
}

對(duì)應(yīng)的package.json也要修改

"@babel/core": "^7.0.0",
        "@babel/plugin-proposal-object-rest-spread": "^7.0.0",
        "@babel/plugin-syntax-dynamic-import": "^7.0.0",
        "@babel/plugin-transform-runtime": "^7.0.0",
        "@babel/preset-env": "^7.0.0",
        "@babel/preset-es2015": "^7.0.0-beta.53",
        "@babel/preset-stage-3": "^7.0.0",
        "@babel/runtime": "^7.0.0",
2017年9月25日 19:37
編輯回答
苦妄

看你的錯(cuò)誤提示的話,需要安裝babel-transfrom-object-rest-spread,并在.babelrc中加入"plugins": ["transfrom-object-rest-spread"]

2018年7月3日 04:40