1 npm
npm install less-loader --save-dev
2 创建一个单独的 Less 文件,例如 app.less
<style scoped lang="less">
@import url('./app.less');
</style>
3 在 app.less
文件中,编写 Less 样式代码
.container {
width: 500px;
margin: 0 auto;
}
select {
width: 100%;
padding: 10px;
font-size: 16px;
border-radius: 5px;
border: 1px solid #ccc;
}
4 在 Vue 实例中引入该 Less 文件
import Vue from 'vue';
import App from './App.vue';
import './app.less';
new Vue({
el: '#app',
render: h => h(App),
});
5 vue.config.js
文件中添加你所需的 Webpack 配置
const { defineConfig } = require('@vue/cli-service')
module.exports = defineConfig({
transpileDependencies: true,
configureWebpack: {
module: {
rules: [
{
test: /\.less$/,
use: [
{
loader: 'vue-style-loader',
},
{
loader: 'css-loader',
},
{
loader: 'less-loader',
},
],
},
],
},
},
css: {
loaderOptions: {
less: {
javascriptEnabled: true,
},
},
},
})
6 修改了配置文件要 重新
npn run serve