vue-cli构建的vue项目中引入stylus文件(转)

目录

 

使用教程

1 参考文献

2 使用stylus文件项目架构

3 安装stylus(使用npm安装stylus和stylus-loader一个都不能少)

4 ../build/webpack.base.conf.js 相关配置

5 我们将组合的样式汇集在index.styl中

6 在content.vue组件中使用

使用方法(@import)

直接在a.vue中的style模块中使用

遇到的问题

1 发现没有效果

2 快捷键自动排版之后报错


  • 使用教程

  1. 1 参考文献

  1. 2 使用stylus文件项目架构

  1. 3 安装stylus(使用npm安装stylus和stylus-loader一个都不能少

npm install stylus stylus-loader --save-dev

package.json结果:

     

  1. 4 ../build/webpack.base.conf.js 相关配置

  • common :别名
  • 'src/common' :styl路径
resolve: {
    extensions: ['.js', '.vue', '.json'],
    alias: {
      'src': resolve('src'),
      '@': resolve('src'),
      'common':resolve('src/common')
    }
  },

 

  1. 5 我们将组合的样式汇集在index.styl

如图所示有commom文件夹下的styl只有一个variable.styl,则需要将它进入到index.styl中,然后在main.js中再引入index.styl文件;

// variable.styl文件


// 颜色定义规范
$color-theme = #ffcd32

//字体定义规范
$font-size-medium = 50px

     

     

  1. 6 在content.vue组件中使用

<!-- content.vue -->
<template>
	<div>
		大家好我是stylus使用
	</div>
</template>

<script>
</script>

<style scoped lang="stylus" rel="stylesheet/stylus">
	@import "~common/stylus/variable.styl"
	
	#app
	    color: $color-theme
</style>
  • 使用方法(@import)

  • 直接在a.vue中的style模块中使用

<style scoped lang="stylus" rel="stylesheet/stylus">
	@import "~common/stylus/variable.styl"
	
	#app
	    color: $color-theme
</style>
  • 遇到的问题

  1. 1 发现没有效果

一定要通过id关联起来

  1. 2 快捷键自动排版之后报错

既然是报错我们补全就是

<style scoped lang="stylus" rel="stylesheet/stylus">
	@import "~common/stylus/variable.styl"

	#app {
		font-size: $font-size-medium;/* 注意是;不是逗号哦!! */
		color: $color-theme;
	}
</style>

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值