使用create-react-app生成的项目,默认使用webpack打包,webpack默认打包的target是浏览器模式。
因为我做的是一个nwjs项目,所以需要生成node-webkit的包。
修改 config-overrides.js
文件
const {override, fixBabelImports, addLessLoader, setWebpackTarget} = require('customize-cra');
module.exports = override(
fixBabelImports('import', {
libraryName: 'antd',
libraryDirectory: 'es',
style: true,
}),
addLessLoader({
javascriptEnabled: true,
modifyVars: {
'@primary-color': '#44b549',
'@border-radius-base': '2px'
},
}),
setWebpackTarget('node-webkit')
);