用react+redux开发一个小应用,在用gulp打包的时候有一点小问题。
我用browserify-shim
这个gulp插件来阻止将react,react-dom一起打包进bundle.js,现在想用同样的方法来处理redux和react-redux两个依赖包。
对于前者,在package.json文件中是这么写:
"browserify-shim": {
"react": "global:React",
"react-dom": "global:ReactDOM"
}
然后再在html中用script标签引入react和react-dom两个文件即可。
但是对于redux和react-redux,不知道该怎么写这两个字段,在我的js中引用他们时,也不像前两者(整体引用):
import React from 'react';
import ReactDOM from 'react-dom';
而是只是import某个api这样:
import { combineReducers } from 'redux';
import { connect } from 'react-redux';
求解
换webpack吧,gulp貌似没这种模块化依赖分析插件。欢迎打脸。