zoukankan      html  css  js  c++  java
  • vue-cli构建的vue项目中引入stylus文件

    在写基于vue-cli的vue项目时,如果直接引入styl文件,会报错,需要安装stylus、stylus-loader依赖以及别名配置。

    1、下载安装stylus、stylus-loader,推荐使用cnpm下载,速度快

    cnpm install stylus stylus-loader

    2、配置别名

    配置别名是为了引用的时候方便,不容易出错,打开文件根目录下 build >webpack.base.conf.js

     resolve: {
        extensions: ['.js', '.vue', '.json'],
        alias: {
          'vue$': 'vue/dist/vue.esm.js',
          '@': resolve('src'),
          'styles':resolve('src/assets/styles') // 这里将路径为src/assets/styles的文件路径指向styles
        }
    }

    3、引用

    在main.js中引用

    import 'styles/reset.css'
    import 'styles/border.css'
    import 'styles/iconfont.css'

    在组件或者单页面中引用

    @import '~styles/varibles.styl'

    4、报错

    在正常安装stylus、stylus-loader之后,引入报如下的错误

    此类问题一般是缺少相关依赖而导致的,对于本例,仔细看一下报错提示信息,抓住关键词,vue-style-loader!css-loader,说明是css解析的时候出了问题。

    首先,看解决的css是什么,是常规还是less还是sass

    常规:

    cnpm install stylus-loader css-loader style-loader --save-dev //执行安装依赖就行

    less

    npm install less less-loader --save-dev //执行安装依赖就行

    sass

    npm install sass sass-loader --save-dev //执行安装依赖就行

    不知道

    全执行

  • 相关阅读:
    项目部署
    nginx
    IDEA中Lombok插件的安装与使用
    Git常用命令总结
    CentOS 7 NAT模式上网配置
    一名3年工作经验的java程序员应该具备的技能
    maven 项目加载本地JAR
    linux压缩(解压缩)命令详解
    jdk7与jdk8环境共存与切换
    linux服务器卸载本机默认安装的jdk
  • 原文地址:https://www.cnblogs.com/dgxblogs/p/10683515.html
Copyright © 2011-2022 走看看