在vue項目中stylus的安裝及使用

Stylus是一個CSS預處理器。css

Stylus安裝包安裝:html

dell@DESKTOP-KD0EJ4H MINGW64 /f/gsff-frone
$ cnpm install stylus --save-dev
√ Installed 1 packages
√ Linked 14 latest versions
√ Run 0 scripts
√ All packages installed (7 packages installed from npm registry, used 1s(network 997ms), speed 60.55kB/s, json 15(39.1kB), tarball 21.26kB)

dell@DESKTOP-KD0EJ4H MINGW64 /f/gsff-frone
$ cnpm install stylus-loader --save-dev
√ Installed 1 packages
√ Linked 4 latest versions
√ Run 0 scripts
√ All packages installed (3 packages installed from npm registry, used 511ms(network 506ms), speed 42.89kB/s, json 5(21.7kB), tarball 0B)

安裝說明:爲何使用 --save-devvue

1. --save-dev  是將模塊安裝到項目目錄下,並在package文件的devDependencies節點寫入依賴。npm

2. devDependencies 節點下的模塊是咱們在開發時須要用的,好比本次安裝的css預處理器stylus。這些模塊在咱們的項目部署後是不須要的。json

 

stylus的使用:post

1. 在.vue文件裏面直接使用,只要在style標籤加上lang="stylus"便可:url

<style lang="stylus">
    $mainCol = #000;
    h1 {
        color: $mainCol;
        }
</style>

2. 引用.styl文件的方式也有兩種:spa

<script>
    //引入方法一:
    import "@/assets/css/public/common.styl";
</script>

<style lang="stylus">
     //引入方法二:
   @import "../assets/css/public/common.styl";   //這裏使用相對路徑
}

二者的區別:code

(1)在script標籤內引入的styl文件,裏面的圖片路徑是相對於當前的.styl文件的htm

(2)在style 標籤引入的.styl文件是相對當前的.vue文件的

3. 具體的語法可參考    張鑫旭的stylus中文版參考文檔之綜述  

 

4. calc屬性使用stylus變量的用法:

$width = 100px;
width: "calc( 100% - %s)" % $width;

 

5. 

如何在vue中全局引入stylus文件的公共變量

相關文章
相關標籤/搜索