assistant-note/craco.config.js

55 lines
1.4 KiB
JavaScript
Raw Normal View History

2024-01-12 00:13:58 -05:00
const CracoLessPlugin = require('craco-less');
const path = require('path');
2024-01-12 00:13:58 -05:00
module.exports = {
plugins: [
{
plugin: CracoLessPlugin,
options: {
lessLoaderOptions: {
lessOptions: {
modifyVars: { '@primary-color': '#800080' },
javascriptEnabled: true,
},
},
},
},
],
webpack: {
entry: {
main: ['whatwg-fetch', './src/index.js'],
2024-09-24 07:07:06 -04:00
},
configure: (webpackConfig, { env, paths }) => {
// 修改output.publicPath为'./'
// webpackConfig.output.publicPath = './';
// webpackConfig.output.path = path.join(__dirname,"/build");
// webpackConfig.output.publicPath = "./";
2024-09-24 06:53:53 -04:00
webpackConfig.output.path = path.join(__dirname,);
webpackConfig.output.publicPath = "";
// webpackConfig.output.module
// .rule("icons")
// .test(/\.svg$/)
// .include.add(resolve("src/icons"))
// .end()
// .use("svg-sprite-loader")
// .loader("svg-sprite-loader")
// .options({
// symbolId: "icon-[name]",
// })
// .end()
return webpackConfig;
},
alias: {
// 将@/*映射为src目录
'@': path.resolve(__dirname, 'src/'),
},
// 确保入口文件正确
// entry: {
// main: ['whatwg-fetch', './src/index.js'],
// },
2024-09-24 06:53:53 -04:00
},
devServer: {
port: 3008, // 设置端口
2024-09-24 06:53:53 -04:00
},
};