簡體   English   中英

如何在Vuejs中使用webpack更正css編譯順序?

[英]How do I correct the css compile order with webpack in Vuejs?

我有一個關於使用vue-cli項目的Webpack 2中的css編譯順序的問題。

在main.js中,我導入了一個名為skeleton.css的css庫文件。 這包括<a>顏色樣式。

import Vue from 'vue'
import App from './App'
import router from './router'
import 'skeleton-css/css/skeleton.css'

在App.vue中,我將<a>顏色樣式設置如下

<style lang="scss">
    a {
        text-decoration: none;
        color: #2c3e50;
    }
</style>

當我編譯代碼並打開chrome檢查器時。 我發現錯誤的訂單插入樣式。

<style type="text/css">....</style> // App.vue inline style
<style type="text/css">....</style> // skeleton.css style

我的webpack 2配置了vue-cli

{
    test: /\.scss$/,
    use: [{
        loader: "style-loader"
    }, {
        loader: "css-loader"
    }, {
        loader: "sass-loader"
    }]
}

我該怎么做才能調整正確的導入樣式順序?

您需要重新排序的importsmain.js ,因為它是影響秩序的唯一的事<style>中所產生的DOM標簽:

import 'skeleton-css/css/skeleton.css'
import Vue from 'vue'
import App from './App'
import router from './router'

現在skeleton.css在第一位,其他一切都將在它之后出現。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM