【vue-cli构建项目使用 less的方法】在vue-cli中构建的项目是可以使用less的, 查看package.json可以发现, 并没有less相关的插件需要自行安装 。
工具/原料JavaScript
方法/步骤1第一步:安装 。
文章插图
2即通过npm安装less和less-loader, 并记录到devDepencies中, 在开发中使用的而非在生产中使用, 就不将之记录在 depencies 中 。
第二步:在配置文件中配置
通过vue-cli来构建项目, 这一步是可以省略的 。
在webpack.dev.conf.js中, 可以看到下面的代码:
文章插图
3即webpack.dev.conf.js在合并了webpack.base.conf.js的基础上又添加了dev环境下的module 。
在上面的代码中, 可以使用loaders来代替rules 。
在build文件夹下有一个utils.js文件, 这个文件提供了一些通用的方法, 供webpack.dev.conf.js和webpack.prod.conf.js使用 。 其中styleLoaders方法如下:
文章插图
4通过这个方法可以对大多数css预处理进行了配置, 具体配置在cssLoaders方法中 。
第三步:在单组件.vue中使用
如下所示:
文章插图
5需要注意一下几点:
1.已经在webpack中配置了, 所以这里不需要引入任何less文件 。
2.在style中声明lang="less" 。 注意: scoped的作用仅仅是限定css的作用域, 防止变量污染 。
3.这样就可以根据less的语法使用了 。
补充:通过下面的代码就不难理解问什么scoped可以隔离作用域了 。 即给不同组件的所有html添加一个属性, 然后在css中使用属性选择器来防止作用域的污染 。
文章插图
6把scoped去掉之后就可以发现已经没有额外的属性了:
文章插图
以上内容就是vue-cli构建项目使用 less的方法的内容啦, 希望对你有所帮助哦!
推荐阅读
- 如何针对不同的运动项目优化体能教学
- 浙江林业大学茶文化学院建设项目获批,参茶
- 宠物兔健康检查项目有哪些?
- 如何知道自己微信自动扣费的项目有哪些
- 微信支付如何查看自动扣费项目
- 农村靠什么致富 农村致富有什么项目
- 小本创业好项目
- 不同的体育项目对心理健康有什么积极的影响
- 微信如何关闭 支付 内的部分服务 隐藏服务项目
- 21A创业好项目------SG游戏理财都赚钱