整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:

windows系统中webstorm使用less 步骤

、安装node.js:

下载地址(node.js中文网):http://nodejs.cn/download/

安装方式使用默认安装即可。在cmd中输入node -vnpm -v如果成功显示了版本号,node.js安装成功。如图:

2、使用node.js 安装

在命令窗口中输入: npm install -g less 进行less的安装。

3、配置webstorm

打开webstorm, File——Settings——Tools——File Watchers——点击 加号——选择less

默认设置即可,点击ok ,就可以了

4、创建less文件,直接创建文件添加后缀名为.less的文件即可。

或者创建css文件,选择less也就可以了。

创建成功后,同时在less中生成css同名文件。配置及完成。

ess(Leaner Style Sheets 的缩写)是一种向后兼容的 CSS 语言扩展。Less.js 是将 Less 样式转换为 CSS 样式的 JavaScript 工具。

安装依赖:less less-loader

npm i less less-loader -D

安装 less less-loader

添加公共 less 样式文件 base.less

/src/assets/styles/base.less

@bg: #f7f7f7;
.p {
    color: red;
}

在 /vite.config.js 中配置 css 项

// ...
export default defineConfig({
    // ...
    css: {
        preprocessorOptions: {
            less: {
                modifyVars: {
                    hack: `true; @import (reference) "${resolve('src/assets/styles/base.less')}";`,
                },
                javascriptEnabled: true,
            },
        },
    },
})

添加测试页 /src/view/test/less.vue

<template>
    <h3>Less样式</h3>
    <p>这使用了base.less的样式</p>
</template>
<style lang="less" scoped>
h3 {
    background-color: @bg;
}
p {
    .p()
}
</style>

在 /src/router/test.js 中添加路由

// ...
const pLess = () => import('@v/test/less.vue')
const testRoutes = [
    {
        path: '/less',
        name: 'less',
        meta: {
            title: 'less',
        },
        component: pLess,
    },
  // ...
]

在 /App.vue 中添加链接按钮

<template>
    <main>
        <nav class="nav">
            <router-link to="/less" active-class="on">less全局引入</router-link>
// ...

启动项目查看 npm run dev

效果

----- End -----

  • 者:oscicen
  • 使用技术:HTML / CSS / JavaScript
  • 依赖库:-
  • 浏览器兼容:Chrome, Edge, Firefox, Opera, Safari
  • 响应式:否
  • 源码链接:https://codepen.io/oscicen/pen/zyJeJw

  • 作者:Guilmain Dorian
  • 使用技术:HTML (Pug) / CSS (Less) / JavaScript
  • 依赖库:-
  • 浏览器兼容:Chrome, Edge, Firefox (partial), Opera, Safari
  • 响应式:否
  • 源码链接:https://codepen.io/Craaftx/pen/yQGpwa

  • 作者:Adrian Payne
  • 使用技术:HTML / CSS (SCSS) / JavaScript (Babel)
  • 依赖库:-
  • 浏览器兼容:Chrome, Edge, Firefox, Opera, Safari
  • 响应式:是
  • 源码链接:https://codepen.io/dazulu/pen/VVZrQv

  • 作者:Alex O’Neal
  • 使用技术:HTML / CSS
  • 依赖库:-
  • 浏览器兼容:Chrome, Edge, Firefox, Opera, Safari
  • 响应式:是
  • 源码链接:https://codepen.io/alexoneal/pen/OBqaoe

  • 作者:Sil van Diepen
  • 使用技术:HTML (Pug) / CSS (SCSS)
  • 依赖库:-
  • 浏览器兼容:Chrome, Edge, Firefox, Opera, Safari
  • 响应式:是
  • 源码链接:https://codepen.io/silvandiepen/full/NOboze

  • 作者:Yago Estévez
  • 使用技术:HTML (Pug) / CSS
  • 依赖库:-
  • 浏览器兼容:Chrome, Edge, Firefox, Opera, Safari
  • 响应式:是
  • 源码链接:https://codepen.io/yagoestevez/full/EdgRMX

  • 作者:jakob-e
  • 使用技术:HTML / CSS (SCSS) / JavaScript
  • 依赖库:
  • 浏览器兼容:Chrome, Firefox, Opera, Safari
  • 响应式:是
  • 源码链接:https://codepen.io/jakob-e/pen/ELqeRM

  • 作者:Casey Callis
  • 使用技术:HTML / CSS / JavaScript
  • 依赖库:jquery.js, parallax.js
  • 浏览器兼容:Chrome, Edge, Firefox, Opera, Safari
  • 响应式:是
  • 源码链接:https://codepen.io/caseycallis/full/pwEWxo