style 标签上还有一个 lang 属性,用于定义 css 的编写方式,是否使用 css 预处理器。
如果想使用 css 预处理器 需要先安装对应的 css 预处理器插件。
这里以 less 预处理器为例,安装命令:
npm i less - loader
查看 less 历史版本命令:
npm view less-loader versions
安装 less 指定版本命令:
npm i less - loader @7
注:@ 符后的数字表示你要安装的版本号,以上表示安装 7 点几版本。
安装完成后,设置 lang 属性的值为 less,然后就可以使用 less 来写 css 样式了。
<template> <div class="add"> <h1>添加页面</h1> <p>你好呀!!!</p> </div> </template> <script> export default { name: "Add" } </script> <style lang="less" scoped> .add { h1 { background-color: aqua; } p { font-size: 30px; background-color: blue; } } </style>
以 add.vue 组件为例,样式都可以正常使用。
注:lang 属性的默认值为 css,可以不写 lang 属性 但是不允许设置 lang 属性为空。
<template> <div class="add"> <h1>添加页面</h1> <p>你好呀!!!</p> </div> </template> <script> export default { name: "Add" } </script> <style lang="" scoped> .add{ background-color: aqua; } </style>
注:设置 lang 属性为空时会报错 要么就不写 写了就要定义 css 的编写方式。
原创作者:吴小糖
创作事件:2023.4.6