vue 把<style scoped lang=“less“> 单独写成less文件再导入使用

这篇具有很好参考价值的文章主要介绍了vue 把<style scoped lang=“less“> 单独写成less文件再导入使用。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

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

文章来源地址https://www.toymoban.com/news/detail-631677.html

到了这里,关于vue 把<style scoped lang=“less“> 单独写成less文件再导入使用的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • vue导入导出excel、设置单元格背景色、文字居中、合并单元格、设置列宽(使用xlsx库和xlsx-style库)

    xlsx 是由 SheetJS 开发的一个处理excel文件的npm库 适用于前端开发者实现导入导出excel文件的经典需求 为了区别于xlsx文件,突出其应用语言,该库通常又被称为 js-xlsx 需要以下步骤: 安装 xlsx 库 你可以使用 npm 包管理器安装 xlsx 库,也可以将 xlsx 下载到本地,然后在 HTML 文件中

    2024年02月16日
    浏览(48)
  • 报错信息in ./src/App.vue?vue&type=style&index=0&lang=scss

    完整报错信息:报错信息in ./src/App.vue?vuetype=styleindex=0lang=scssSyntax Error: Error: Unknown keyword formatMinimum 问题根源,在app.vue的style标签中加入lang=scss 但是标签里面注释的语法有误导致的报错 scss的注释语法应该如下:

    2024年02月13日
    浏览(45)
  • vue项目启动报错 in ./src/App.vue?vue&type=style&index=0&lang=scss解决办法

    出现这个问题真恶心,原因是低版本兼容性问题,摸索了一上午时间 总结最实用的 方法 在此记录一下, 第一步 ,先卸载 sass-loader 如果卸载也报错,就执行下的代码 第二步 再安装一个sass@1.26.5和sass-loader@7.0.0版本 最后 ,安装低版本的sass-loader需要引入node-sass依赖来支持,请

    2024年02月07日
    浏览(43)
  • style标签上的scoped属性

    vue中 在vue文件中的style标签上有一个特殊的属性:scoped(布尔值); 作用 该属性的作用是将当前标签下的样式私有化,仅对当前组件起作用 只管当前组件和子组件的最外层(不控制自组件) 原理 若是给style标签添加了scoped属性,在编译时 给当前组件和子组件的最外层的dom节点添

    2024年03月08日
    浏览(64)
  • Vue - 使用Element UI Upload / importExcelJs进行文件导入

    1 情景一 需求背景 : 后端配合 ,点击\\\"导入\\\"按钮,弹出“导入”弹窗,将电脑本地Excel表格数据 导入 到页面中表格位置(需要调用后端接口),而页面中表格通过后端接口获取最新数据。 实现思路 :弹窗嵌入 Element UI Upload 上传组件,获取到文件后调后端接口。 action : 上传

    2024年02月03日
    浏览(39)
  • UE4/5数字人Metahuman与Style3D的使用【一、Style3DAtelier软件制作smd格式衣服并导入ue】

    目录 软件和插件下载 安装软件Style3DAtelier 放入插件 布料模拟制作: 导出人物 : 数字人与小白人 Style3D添加衣服: 导入小白人或数字人: 身高修改: uv调整 模拟查看情况:   导出smd格式: 将smd导入UE5: 关于简单的骨骼替换,来做到换装效果的数字人,大家懂的都懂。

    2024年02月16日
    浏览(90)
  • 《基于 Vue 组件库 的 Webpack5 配置》3.将 CSS 提取到单独的文件

    使用 webpack 插件 mini-css-extract-plugin 需要额外安装 npm i mini-css-extract-plugin@latest -D ; 同时打包 js 和 css 文件时,可参考 entry 高级用法; package.json 的配置如下

    2024年02月11日
    浏览(44)
  • 使用vscode在vue项目中重命名文件选择了更新导入路径仍有部分导入路径没有更新

    背景: 将一个js文件重命名,vscode弹出是否更新导入路径,选择更新导入后,发现js文件中导入路径都自动更新,vue文件中路径都没有更新。 解决方案: 在设置中搜索updateimport,将最下面的VueUpdate Imports On File Move: Enable 将其勾选,就可以实现vue文件的重命名更新导入。经过实

    2024年02月12日
    浏览(53)
  • vue使用三元表达式设置style,class

    前言 前端开发中,面对复杂的布局,有时会需要用到三元表达式,来设置布局样式。 实现 一、设置style,使用 :style=\\\"{ \\\'样式名\\\' : \\\'样式值\\\' }\\\" 来设置,必须是字符串形式。 二、设置class, 1、数组形式 注意:数组中的item必须加引号。若不加引号,代表的时data中的一项对象,

    2024年02月11日
    浏览(34)
  • 使用less命令搜索文件中的关键字

    less 与 more 类似,less 可以随意浏览文件,支持翻页和搜索,支持向上翻页和向下翻页。 语法 less [参数] 文件 参数说明: -b 缓冲区大小 设置缓冲区的大小 -e 当文件显示结束后,自动离开 -f 强迫打开特殊文件,例如外围设备代号、目录和二进制文件 -g 只标志最后搜索的关键

    2024年02月12日
    浏览(63)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包