用gulp合并js时browserify-shim的使用问题

用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';

求解

阅读 3.7k
1 个回答

换webpack吧,gulp貌似没这种模块化依赖分析插件。欢迎打脸。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题