Closed elza2 closed 1 year ago
Hello @elza2, your issue has been closed because it does not conform to our issue requirements. Please use the Issue Helper to create an issue, thank you!
你好 @elza2,为了能够进行高效沟通,我们对 issue 有一定的格式要求,你的 issue 因为不符合要求而被自动关闭。你可以通过 issue 助手 来创建 issue 以方便我们定位错误。谢谢配合!
mac 环境
antd 4.24.7
react 项目同构改造
package.json
webpack.config.js
const resolve = { alias: { actions: path.join(__dirname, './src/actions') }, extensions: ['.js', '.jsx'] }
const serverConfig = { target: 'node', entry: './src/server/index.js', resolve, output: { path: path.resolve(__dirname, './dist/server'), filename: '[name].js', libraryTarget: 'commonjs' }, mode: process.env.NODE_ENV, externals: [nodeExternals()], module: { rules: [ { test: /.(jsx|js)?$/, exclude: /node_modules/, use: { loader: 'babel-loader', } }, { test: /.css$/, use: [ { loader: 'style-loader', }, { loader: 'css-loader', } ] }, { test: /.less$/, use: [ { loader: 'style-loader', }, { loader: 'css-loader', }, { loader: 'less-loader', options: { lessOptions: { javascriptEnabled: true, // 开启 JS 支持 modifyVars: { 'root-entry-name': 'default' } } } } ] }, { test: /.(png|jpeg|jpg|gif|svg)?$/, loader: 'url-loader', options: { limit: 8000, outputPath: '../client', publicPath: '/' } } ] }, };
//客户端 const clientConfig = { entry: './src/client/index.js', output: { filename: '[name].js', path: path.resolve(__dirname, './dist/client'), }, mode: process.env.NODE_ENV, resolve, module: { rules: [ { test: /.(jsx|js)?$/, exclude: /node_modules/, use: { loader: 'babel-loader' } }, { test: /.css$/, use: [ { loader: MiniCssExtractPlugin.loader, // 代替 style-loader,把css代码单独抽取出来,起到优化作用 }, { loader: 'css-loader', } ], }, { test: /.less$/, use: [ { loader: MiniCssExtractPlugin.loader, // 代替 style-loader,把css代码单独抽取出来,起到优化作用 }, 'css-loader', { loader: 'less-loader', options: { lessOptions: { javascriptEnabled: true, // 开启 JS 支持 modifyVars: { 'root-entry-name': 'default' } } } }, ], }, { test: /.(png|jpeg|jpg|gif|svg)?$/, loader: 'url-loader', options: { limit: 8000, outputPath: '.', publicPath: '/' } } ] },
};
/Users/xxx/src/koa-react-ssr-render/node_modules/antd/lib/style/default.less:2 @root-entry-name: default; ^
SyntaxError: Invalid or unexpected token at Object.compileFunction (node:vm:353:18) at wrapSafe (node:internal/modules/cjs/loader:1040:15) at Module._compile (node:internal/modules/cjs/loader:1076:27) at Module._extensions..js (node:internal/modules/cjs/loader:1166:10) at Module.load (node:internal/modules/cjs/loader:988:32) at Module._load (node:internal/modules/cjs/loader:834:12) at Module.require (node:internal/modules/cjs/loader:1012:19) at require (node:internal/modules/cjs/helpers:102:18) at Object. (/Users/xxx/src/koa-react-ssr-render/node_modules/antd/lib/button/style/index.js:3:1)
at Module._compile (node:internal/modules/cjs/loader:1112:14)
at Module._extensions..js (node:internal/modules/cjs/loader:1166:10)
at Module.load (node:internal/modules/cjs/loader:988:32)
at Module._load (node:internal/modules/cjs/loader:834:12)
at Module.require (node:internal/modules/cjs/loader:1012:19)
at require (node:internal/modules/cjs/helpers:102:18)
at Object. (/Users/xxx/src/koa-react-ssr-render/app/build/page1.js:1:2171)