色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

vue 導(dǎo)入全局stylus

在Vue.js開發(fā)前端的過程中,全局引入stylus是一項(xiàng)非常方便的技巧。這個(gè)技巧的好處在于,無(wú)論是在哪個(gè)組件中,都可以使用引入的stylus全局變量和mixins等規(guī)則,避免了在每個(gè)組件中重復(fù)聲明的問題。下面將對(duì)如何將stylus文件引入Vue.js進(jìn)行詳細(xì)介紹。

首先,我們需要使用npm安裝stylus-loader和stylus插件??梢允褂靡韵旅钸M(jìn)行安裝:

npm i stylus stylus-loader -D

我們需要在webpack中將stylus-loader添加到處理樣式的規(guī)則中。通常來說,webpack配置文件在根目錄下的build目錄下。

module.exports = {
// ...
module: {
rules: [{
test: /\.styl$/,
use: ['css-loader', 'stylus-loader']
}]
}
}

然后,我們需要在src目錄下創(chuàng)建一個(gè)stylus文件,例如global.styl。

// global.stylus
$font-size-lg = 16px
$font-size-md = 14px
$font-size-sm = 12px
.bg-yellow {
background-color: yellow;
}

接下來,我們需要在main.js中引入這個(gè)stylus文件:

import Vue from 'vue'
import App from './App.vue'
import './assets/css/common.css' // 全局樣式
import './assets/css/reset.css' // 重置樣式
import './style/global.styl' // 引入全局的stylus樣式
new Vue({
el: '#app',
render: h =>h(App)
})

現(xiàn)在,我們可以在任意一個(gè)組件中使用引入的stylus全局變量和mixins等規(guī)則。例如,在template中使用變量,可以像這樣:

<template>
<div :style="{ 'font-size': $font-size-lg }">
Hello World!
</div>
</template>

我們也可以在stylus中使用已有的全局變量和mixins等規(guī)則。例如:

// 組件中的樣式
@import "../style/global.styl"
.custom-container {
font-size: $font-size-md;
@extend .bg-yellow;
}

通過以上的步驟,我們就可以將全局的stylus文件引入到Vue.js中并在各個(gè)組件中使用。這種方法可以極大地減少代碼的冗余,提高代碼的可維護(hù)性。