igroot-builder
Version:
白山——zeus系统前端打包工具
27 lines (24 loc) • 782 B
JavaScript
const path = require('path')
const rules = require('./rules')
const { options: { externals, useAntd } } = require('../bsy')
module.exports = {
module: {
rules,
strictExportPresence: true
},
externals,
resolve: {
extensions: ['.js', '.jsx', '.ts', '.tsx', '.json'],
alias: {
'@': path.resolve('src'),
'@@': path.resolve('src/apis/index.js'),
'#': require.resolve('react-hot-loader'),
'ac': require.resolve('../asyncComponent.jsx'),
'react-hot-loader': require.resolve('react-hot-loader'),
'igroot': path.resolve(`node_modules/${useAntd ? 'antd' : 'igroot'}`),
'react': path.resolve('node_modules/react'),
'react-dom': path.resolve('node_modules/react-dom')
}
},
context: path.join(__dirname, '../')
}