加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
next.config.js 1.10 KB
一键复制 编辑 原始数据 按行查看 历史
mathcw 提交于 2020-03-22 12:57 . init
/* eslint-disable */
const withCss = require('@zeit/next-css')
const isProd = process.env.NODE_ENV === 'production'
const assetPrefix = isProd?'/next':'';
const basePath = assetPrefix;
module.exports = withCss({
webpack: (config, { isServer }) => {
if (isServer) {
const antStyles = /antd\/.*?\/style\/css.*?/
const origExternals = [...config.externals]
config.externals = [
(context, request, callback) => {
if (request.match(antStyles)) return callback()
if (typeof origExternals[0] === 'function') {
origExternals[0](context, request, callback)
} else {
callback()
}
},
...(typeof origExternals[0] === 'function' ? [] : origExternals),
]
config.module.rules.unshift({
test: antStyles,
use: 'null-loader',
})
}
return config
},
assetPrefix:assetPrefix,
publicRuntimeConfig: {
basePath
},
})
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化