2 Star 0 Fork 0

风怜心/typeScript-react-hooks

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
config-overrides.js 2.51 KB
一键复制 编辑 原始数据 按行查看 历史
风怜心 提交于 2020-08-07 17:26 . no mess
const { override, fixBabelImports, addLessLoader, addWebpackAlias, addPostcssPlugins, addBabelPlugin, addBundleVisualizer, addWebpackPlugin, overrideDevServer } = require('customize-cra');
const path = require("path");
const webpack = require('webpack')
const AddAssetHtmlPlugin = require('add-asset-html-webpack-plugin')
// const px2rem = require('postcss-px2rem-exclude');
// px2rem({remUnit:75,exclude: /node_modules/i}),
const CompressionWebpackPlugin = require('compression-webpack-plugin');
const addCustomize = () => config => {
if (process.env.NODE_ENV === 'production') {
// 关闭sourceMap
config.devtool = false;
// 配置打包后的文件位置
// config.output.path = resolve('dist');
// config.output.publicPath = './';
// 添加js打包gzip配置
config.plugins.push(
new CompressionWebpackPlugin({
test: /\.js$|\.css$/,
threshold: 1024,
}),
// 将 dll 注入到 生成的 html 模板中
new AddAssetHtmlPlugin({
// dll文件位置
filepath: path.resolve(__dirname, './public/vendor/*.js'),
// dll 引用路径
publicPath: '/vendor',
// dll最终输出的目录
outputPath: '/vendor'
}),
new webpack.DllReferencePlugin({
context: __dirname,
manifest: require('./public/vendor/vendor-manifest.json'),
name: 'vendor'
})
)
}
return config;
}
// dev 配置 暂时不使用
const devServerConfig = () => config => {
return {
...config,
proxy: {
'/api': {
target: 'xxx',
changeOrigin: true,
pathRewrite: {
'^/api': '/api',
},
}
}
}
}
process.env.GENERATE_SOURCEMAP = "false";
module.exports = override(
fixBabelImports('import', { // Ant 按需
libraryName: 'antd',
libraryDirectory: 'es',
style: true,
}),
addWebpackAlias({ // 路径别名
'@': path.resolve(__dirname, 'src'),
}),
addLessLoader({ // less
javascriptEnabled: true,
modifyVars: {
'@primary-color': '#1DA57A'
},
}),
addPostcssPlugins([
require('postcss-pxtorem')({ rootValue: 75, propList: ['*'], minPixelValue: 2, selectorBlackList: ['am-'] })
]), // lib-flexible 接入配置
addCustomize()
);
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
TypeScript
1
https://gitee.com/zhengtengbao/typeScript-react-hooks.git
git@gitee.com:zhengtengbao/typeScript-react-hooks.git
zhengtengbao
typeScript-react-hooks
typeScript-react-hooks
master

搜索帮助