当前位置: 首页 > article >正文

uniapp中使用全局样式文件引入的三种方式

如果你想在 uni-app 中全局引入 SCSS 文件(例如 global.scss),可以通过以下步骤进行配置:

     方法一:在 main.js 中引入

  1. 在 main.js 中引入全局样式

    你可以在 src/main.js 文件中直接引入 SCSS 文件,这样可以确保在整个应用中都可以使用这些样式。

    // src/main.js
    import Vue from 'vue';
    import App from './App.vue';
    import './styles/global.scss'; // 全局引入 SCSS 文件
    
    Vue.config.productionTip = false;
    
    new Vue({
      render: h => h(App),
    }).$mount('#app');
    

    方法二:在 App.vue 中引入

  2. 在 App.vue 中引入

    你也可以在 App.vue 组件的 <style> 标签中引入全局样式:

    <template>
      <view>
        <router-view></router-view>
      </view>
    </template>
    
    <script>
    export default {
      // 你的 JavaScript 代码
    }
    </script>
    
    <style lang="scss">
    @import './styles/global.scss'; // 全局引入 SCSS 文件
    </style>
    

    方法三:通过 vue.config.js 配置

  3. 通过 vue.config.js 配置(如果你使用的是 vue-cli):

    如果你的项目是通过 vue-cli 创建的,还可以在 vue.config.js 中配置全局样式。你可以在 vue.config.js 中添加如下配置:

    // vue.config.js
    const path = require('path');
    
    module.exports = {
      css: {
        loaderOptions: {
          sass: {
            additionalData: `@import "@/styles/global.scss";`, // 全局引入
          },
        },
      },
    };
    

    注意事项

  • 保 global.scss 文件的路径是正确的。

  • 使用全局样式时,请注意可能会导致样式冲突,确保样式的选择器足够具体,以避免影响到其他组件的样式。
  • 如果你使用的是 uni-app 的 HBuilderX 开发工具,确保在项目设置中启用了 SCSS 支持

如果你使用的是 uni-app 的 HBuilderX 开发工具,确保在项目设置中启用了 SCSS 支持。


http://www.kler.cn/a/386474.html

相关文章:

  • 比ChatGPT更酷的AI工具
  • Spring Boot 2.x 和 Druid 多数据源整合 dm
  • OCR识别铁路电子客票
  • HelloMeme 上手即用教程
  • WPF学习之路,控件的只读、是否可以、是否可见属性控制
  • 时序数据库TimescaleDB安装部署以及常见使用
  • 高德地图通过经纬度查找位置和轨迹回放
  • Uboot移植
  • 题解:AtCoder Beginner Contest AT_abc379_d ABC379D Home Garden
  • SpringBoot在线教育系统:数据分析与报告
  • IO同步异步/阻塞非阻塞
  • Flutter中的Extension关键字
  • 桥接 设计模式 软考
  • BIM 地铁站智能可视化应用
  • 简单介绍Nginx服务器的反向代理、负载均衡
  • 小柯剧场“真人秀”:如何玩转情感与竞技的双重游戏?
  • 学习记录:js算法(八十九):电话号码的字母组合
  • # 设置ubuntu为中文后,如何保留用户家目录等文件夹名为英文
  • 基于FE1.1(非FE1.1S)的HUB拓展板子 2024/11/9
  • 【力扣热题100】[Java版] 刷题笔记-160. 相交链表
  • Linux:调试器 gdb/cgdb 的使用
  • Spark的容错机制
  • 数据编排与ETL有什么关系?
  • Springboot中的单元测试该如何进行?
  • 在职场,多少人输在不懂人情世故上!这12条人情世故,你懂几条?
  • C#中日期和时间的处理