Gis*_*Cat 4 javascript less vite
我开始使用 Vite.js,我想在项目中使用更少的文件,但我没有找到明确的解决方案来添加加载器,尤其是 less-loader,因为我使用的是 Ant Design v4。
我用了 :
import react from '@vitejs/plugin-react';
export default {
plugins: [react()],
css: {
preprocessorOptions: {
less: {
javascriptEnabled: true,
},
},
},
};
Run Code Online (Sandbox Code Playgroud)
但它不起作用,我尝试过:
import react from '@vitejs/plugin-react';
export default {
plugins: [
{
name: 'less',
transform(code, id) {
if (id.endsWith('.less')) {
return require('less').renderSync({ data: code }).css;
}
},
},
],
css: {
modules: {
localsConvention: 'camelCaseOnly',
},
preprocessorOptions: {
less: {
javascriptEnabled: true,
},
},
},
};
Run Code Online (Sandbox Code Playgroud)
没有任何效果,我问了 chatGPT,但它给了我随机解决方案,但没有任何效果,有任何解决方案或文章来学习如何在 vite.js 中配置加载器?
小智 7
我不确定您面临的问题是什么,但我尝试了这些步骤,它对我来说效果很好。
安装less
在项目中
我添加了对math
,relativeUrls
以及javascriptEnabled
vite 配置的支持
css: {
preprocessorOptions: {
less: {
math: "always",
relativeUrls: true,
javascriptEnabled: true
},
},
}
Run Code Online (Sandbox Code Playgroud)
这是我的基本设置的代码沙箱链接vite+reactjs+antd+less
https://codesandbox.io/p/github/abhinavRai23/Vite-react-ant-design/main
归档时间: |
|
查看次数: |
7849 次 |
最近记录: |