TMP-core React构建模块

独立构建的 TMP-core 资源,挺适合你在已有 React + Redux 项目里直接拿来用。

TMP-core的核心文件放在distdist_dev文件夹里,你只需要把内容复制进自己的项目,当成静态资源来加载,没啥复杂配置,挺省事。

但前提是你用的是Webpack做构建,嗯,得加点externals配置。像reactreduxaxiosrxjs这些库,需要在 Webpack 里指明是外部引入的,不然打包会报错。

举个例子,在你的webpack.config.js里加上:

externals: {
  'react': 'React',
  'react-dom': 'ReactDOM',
  'redux': 'Redux',
  'react-redux': 'ReactRedux',
  'redux-saga': 'ReduxSaga',
  'redux-saga/effects': ['ReduxSaga', 'effects'],
  'axios': 'axios',
  'rxjs': 'rxjs'
}

这种方式蛮适合多人协作或者大项目拆包场景,用 CDN 挂这些依赖也稳。响应也快,代码也干净。

哦对了,如果你想看看类似结构的项目,可以参考react-redux-webpack或者React + Redux + Webpack 样板,也挺实用。

如果你项目依赖比较杂,建议提前查一下externals里的包是不是都加进去了,免得运行时报xxx is not defined

folder
TMP-core 预估大小:889个文件
file
docker_build.cmd 190B
file
prism.css 4KB
file
Dockerfile 198B
file
tmp_app_styles.css 494KB
file
tmp_library.js 1.19MB
file
tmp_app_styles.css 494KB
file
tmp_library.js 1.19MB
file
.gitignore 113B
file
.eslintignore 93B
file
tmp_app_styles.css 594KB
file
react-dom.js 918KB
file
mobx.js 197KB
file
tmp_library.js 4.04MB
file
rxjs.js 365KB
file
tmp_app_styles.css 594KB
file
react-dom.js 918KB
file
moment.js 170KB
file
mobx.js 197KB
file
tmp_library.js 4.04MB
file
rxjs.js 365KB
zip 文件大小:5.6MB