App下載

vue項目中怎么使用sass-loader?項目中怎么使用sass-loader經(jīng)驗分享!

猿友 2021-06-19 15:37:00 瀏覽數(shù) (3496)
反饋

在我們的學習中我們可以通過各種方式來進行梳理和提高我們的能力,那么今天小編就來和大家分享一下有關于“vue項目中怎么使用sass-loader?”這個問題的內容相關的做法。


1、使用save會在package.json中自動添加。

我們通過使用?npm install node-sass --save-dev?、npm install node-sass --save-dev?這兩個代碼來進行實現(xiàn),但是通常在使用這個安裝時候會出現(xiàn)報錯,我們可以通過淘寶npm鏡像來安裝node-sass解決。代碼如下:

npm install node-sass --save-dev
npm install sass-loader --save-dev

 如果通過這個代碼還是無法安裝的話我們可以執(zhí)行下面這串代碼:

?npm install --save node-sass --registry=https://registry.npm.taobao.org --disturl=https://npm.taobao.org/dist --sass-binary-site=http://npm.taobao.org/mirrors/node-sass ?
//說明
--registry=https://registry.npm.taobao.org 淘寶npm包鏡像
--disturl=https://npm.taobao.org/dist 淘寶node源碼鏡像,一些二進制包編譯時用

2.進入?webpack.base.config.js ?配置?scss module -- loaders (vue1.0);?代碼如下:

{
    test: /\.vue$/,
    loader: 'vue-loader',
    options: {
      loaders: {
        'scss': 'style-loader!css-loader!sass-loader'
      }
    }
  }

3.打開?webpack.base.config.js?在?loaders?里面加上?module -- rules (vue2.0)?,代碼如下:

rules: [
      {
        test: /\.vue$/,
        loader: 'vue-loader',
        options: vueLoaderConfig
      },
      {
        test: /\.js$/,
        loader: 'babel-loader',
        include: [resolve('src'), resolve('test')]
      },
      {
        test: /\.(png|jpe?g|gif|svg)(\?.*)?$/,
        loader: 'url-loader',
        query: {
          limit: 10000,
          name: utils.assetsPath('img/[name].[hash:7].[ext]')
        }
      },
      {
        test: /\.scss$/,
        loaders: ["style", "css", "sass"]
      },
      {
        test: /\.(woff2?|eot|ttf|otf)(\?.*)?$/,
        loader: 'url-loader',
        query: {
          limit: 10000,
          name: utils.assetsPath('fonts/[name].[hash:7].[ext]')
        }
      }
    ]
  }

4.如果需要在 vue 文件?style?標簽使用 scss 的話,需要聲明一下:

在vue1.0中我們需要使用?<style rel="stylesheet/scss" lang="scss"></style>?這串代碼;在vue2.0中我們需要使用?<style lang="scss" scoped="" type="text/css"></style>?這串代碼來實現(xiàn)。


總結:

這就是今天小編給大家?guī)淼挠嘘P于“vue項目中怎么使用sass-loader?”這個問題的相關資料和注意事項。當然如果你對小編的看法有什么其他的見解也可以和小編探討喔!希望小編的分享對大家有所幫助,更多有關于vue的知識內容我們都可以在W3cschool中進行學習和了解。


0 人點贊