javascript - react-hot 和 CommonsChunkPlugin 冲突
迷茫
迷茫 2017-04-11 12:34:25
0
4
186

您好,我有个疑问
当我使用react-hot-loader 的时候

网上说要该 entry

entry: [
    // 写在入口文件之前
    "webpack-dev-server/client?http://0.0.0.0:3000",
    "webpack/hot/only-dev-server",
    // 这里是你的入口文件
    "./src/app.js",
  ],

但是 我的entry 现在是这样

{
    path: ["./jsx/app.jsx","./style/app.less"],
    vendor: [
        "./js/util.js",
        "react",
        "react-dom"
    ]
}

我很不能理解,怎么能把一个对象类型改成数组类型

而且vendor
我还绑了插件
new webpack.optimize.CommonsChunkPlugin("vendor", "vendor.bundle.js")

如果改成数组的写法,我真的不知道该如何修改

但是我又很想用 react-hot 热编译...

迷茫
迷茫

业精于勤,荒于嬉;行成于思,毁于随。

全部回覆(4)
小葫芦

entry就是模块的入口

  1. entry的值是字符串,这个字符串对应的模块会在启动的时候加载

  2. entry的值是数组,这个数组内所有模块会在启动的时候加载,数组的最后一个元素作为export

  3. entry的值是对象,可以构建多个bundle

Ty80

我跟你有一样的疑问,但是没有大神回答

阿神

请参考 https://github.com/kenberkele...

洪涛

根据@michael_cai 的提示 我成功配置了

entry: {
    app: ['webpack-dev-server/client?http://localhost:3000',
    'webpack/hot/dev-server',
    './jsx/app.jsx',
    "./style/app.less"
    ],
    vendor: [
        "./js/util.js",
        "react",
        "react-dom"
    ]
}

亲测有效

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!