最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Vue-loader使用教程

 更新時(shí)間:2022年08月06日 09:18:18   作者:IT利刃出鞘  
Vue-loader其實(shí)就是一個(gè)webpack的loader,用來把vue組件轉(zhuǎn)換成可部署的js, html, css模塊,這篇文章主要介紹了Vue-loader使用教程,需要的朋友可以參考下

簡介

說明

本文介紹vue-loader的作用及其用法。

官網(wǎng)網(wǎng)址

https://vue-loader.vuejs.org/zh/

Vue-loader是什么

Vue-loader其實(shí)就是一個(gè)webpack的loader,用來把vue組件轉(zhuǎn)換成可部署的js, html, css模塊。

預(yù)處理器示例(sass-loader)

官網(wǎng)網(wǎng)址:https://vue-loader.vuejs.org/zh/guide/pre-processors.html#sass

在webpack中,所有預(yù)處理器都要匹配相應(yīng)的loader。vue-loader允許其他的webpack-loader處理組件中的一部分,然后它根據(jù)lang屬性自動(dòng)判斷出要使用的loaders。

以scss為例,只要安裝處理sass/scss的loader,就能在vue中使用scss了。

現(xiàn)在我們來安裝sass/scss loader:

npm install -D sass-loader node-sass

vue-loader允許能根據(jù)lang屬性自動(dòng)判斷出要使用的loaders,它是怎么樣做到的?下面來看一看最核心部分的源代碼:

exports.cssLoaders = function (options) {
  options = options || {}
 
  var cssLoader = {
    loader: 'css-loader',
    options: {
      minimize: process.env.NODE_ENV === 'production',
      sourceMap: options.sourceMap
    }
  }
 
  // generate loader string to be used with extract text plugin
  function generateLoaders (loader, loaderOptions) {
    var loaders = [cssLoader]
    if (loader) {
      loaders.push({
        loader: loader + '-loader',
        options: Object.assign({}, loaderOptions, {
          sourceMap: options.sourceMap
        })
      })
    }
 
    // Extract CSS when that option is specified
    // (which is the case during production build)
    if (options.extract) {
      return ExtractTextPlugin.extract({
        use: loaders,
        fallback: 'vue-style-loader'
      })
    } else {
      return ['vue-style-loader'].concat(loaders)
    }
  }
 
  // https://vue-loader.vuejs.org/en/configurations/extract-css.html
  return {
    css: generateLoaders(),
    postcss: generateLoaders(),
    less: generateLoaders('less'),
    sass: generateLoaders('sass', { indentedSyntax: true }),
    scss: generateLoaders('sass'),
    stylus: generateLoaders('stylus'),
    styl: generateLoaders('stylus')
  }
}

上述這段代碼讓vue-loader有了這種能力,它會(huì)根據(jù)不同的文件去使用不同的loader。

到此這篇關(guān)于Vue-loader使用教程的文章就介紹到這了,更多相關(guān)Vue-loader使用內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評論

乌鲁木齐县| 达日县| 湄潭县| 拉萨市| 衡南县| 莒南县| 昌江| 漳平市| 文化| 黄冈市| 江华| 望都县| 固镇县| 津市市| 五家渠市| 钟祥市| 吴忠市| 西林县| 友谊县| 南丰县| 郴州市| 中阳县| 龙江县| 界首市| 兰西县| 仙居县| 大洼县| 方山县| 天等县| 调兵山市| 当阳市| 高青县| 佳木斯市| 美姑县| 通许县| 黄浦区| 乐至县| 枣庄市| 井研县| 长垣县| 保山市|