1 Star 0 Fork 7

SvenHe/geek-h5-hz21

forked from flycc258/geek-h5-hz21 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
config-overrides.js 1.07 KB
一键复制 编辑 原始数据 按行查看 历史
flycc258 提交于 2021-09-24 18:13 . 优化-react中cdn的配置
// 用于覆盖webpack的配置
const {
override,
fixBabelImports,
addWebpackAlias,
addPostcssPlugins,
addWebpackExternals,
} = require('customize-cra')
const px2viewport = require('postcss-px-to-viewport')
const path = require('path')
/*
css处理器
预处理器:less sass stylus
后处理器:postcss (js中的babel)
autoprefixer : 自动添加前缀 tranform:
pxtorem :px 转成rem
pxtoviewport px转成vw
*/
// antd 的按需加载
const babelPlugin = fixBabelImports('import', {
libraryName: 'antd-mobile',
style: 'css',
})
// 配置别名
const alias = addWebpackAlias({
'@': path.join(__dirname, 'src'),
'@scss': path.join(__dirname, 'src/assets/styles'),
})
const postcssPlugins = addPostcssPlugins([
px2viewport({
viewportWidth: 375,
}),
])
// 排除第三方的依赖包
const obj =
process.env.NODE_ENV === 'production'
? {
react: 'React',
'react-dom': 'ReactDOM',
}
: {}
const externals = addWebpackExternals(obj)
module.exports = override(externals, babelPlugin, alias, postcssPlugins)
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/Integer/geek-h5-hz21.git
[email protected]:Integer/geek-h5-hz21.git
Integer
geek-h5-hz21
geek-h5-hz21
master

搜索帮助