zoukankan      html  css  js  c++  java
  • vue:样式文件的自动化导入

    问题描述

    在用vue写项目的时候,往往会把一些公用的样式和需要混入的mixins的时候,需要单独引入到文件中:

    这里以scss为例:

    <style scoped lang="scss">
    @import '../../assets/styles/***.scss'
    ...
    </style>
    

    每次都需要用@import的方式导入进来,很麻烦。

    解决方法

    使用vuecli的style-resoures-loader插件来完成自动注入到每个scss文件或者vue组件中style标签中。

    步骤

    • 在当前项目目录下:vue add style-resources-loader,来添加一个vuecli插件

    这里需要选择你使用的css预处理器。

    • 安装完毕后会在vue.config.js中自动添加配置,如下:
    const path = require('path')
    module.exports = {
      pluginOptions: {
        'style-resources-loader': {
          preProcessor: 'less',
          patterns: [
            path.join(__dirname, './src/assets/styles/variables.less'),
            path.join(__dirname, './src/assets/styles/mixins.less')
          ]
        }
      }
    }
    

    patterns选项里,加入你需要全局引入的less或者scss文件地址。

    然后重启项目就可以在任何组件中使用这些样式了!!!

    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须在文章页面给出原文连接,否则保留追究法律责任的权利。
  • 相关阅读:
    python操作excel表格
    重学Java
    重学Java
    重学Java
    重学Java
    重学Java
    博客园自定义主题及目录组件
    重学Java
    修改 Eclipse 背景颜色的高级方法
    dbf转excel
  • 原文地址:https://www.cnblogs.com/XF-eng/p/15235584.html
Copyright © 2011-2022 走看看