<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
        問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
        當前位置: 首頁 - 科技 - 知識百科 - 正文

        vue-cli構建項目使用 less的方法

        來源:懂視網 責編:小采 時間:2020-11-27 22:28:24
        文檔

        vue-cli構建項目使用 less的方法

        vue-cli構建項目使用 less的方法:在vue-cli中構建的項目是可以使用less的,但是查看package.json可以發現,并沒有less相關的插件,所以我們需要自行安裝。 第一步:安裝 npm install less less-loader --save-dev 即通過npm安裝less和less-loader,并記錄到devDe
        推薦度:
        導讀vue-cli構建項目使用 less的方法:在vue-cli中構建的項目是可以使用less的,但是查看package.json可以發現,并沒有less相關的插件,所以我們需要自行安裝。 第一步:安裝 npm install less less-loader --save-dev 即通過npm安裝less和less-loader,并記錄到devDe

        在vue-cli中構建的項目是可以使用less的,但是查看package.json可以發現,并沒有less相關的插件,所以我們需要自行安裝。

        第一步:安裝

        npm install less less-loader --save-dev 
        

        即通過npm安裝less和less-loader,并記錄到devDependencies中,因為這是我們在開發中使用的而非在生產中使用,所以就不將之記錄在 dependencies 中。

        第二步:在配置文件中配置

        實際上如果我們通過vue-cli來構建項目,這一步是可以省略的。

        在webpack.dev.conf.js中,我們可以看到下面的代碼:

        module: {
         rules: utils.styleLoaders({ sourceMap: config.dev.cssSourceMap })
         }, 
        

        即webpack.dev.conf.js在合并了webpack.base.conf.js的基礎上又添加了dev環境下的module。 

        注意:在上面的代碼中,我們還可以使用loaders來代替rules, 他們的含義是一樣的。

        在build文件夾下有一個utils.js文件,這個文件提供了一些通用的方法,供webpack.dev.conf.js和webpack.prod.conf.js使用。 其中styleLoaders方法如下:

        // Generate loaders for standalone style files (outside of .vue)
        exports.styleLoaders = function (options) {
         var output = []
         var loaders = exports.cssLoaders(options)
         for (var extension in loaders) {
         var loader = loaders[extension]
         output.push({
         test: new RegExp('\\.' + extension + '$'),
         use: loader
         })
         }
         return output
        } 
        

        通過這個方法可以對大多數css預處理進行了配置,具體配置在cssLoaders方法中。

        第三步:在單組件.vue中使用

        如下所示:

        <template>
         <div class="hello">
         <h2>{{msg}}</h2>
         <h2>Essential Links</h2>
         <ul>
         <li>Core Docs</li>
         </ul>
         <h2>Ecosystem</h2>
         </div>
        </template>
        
        <script>
        export default {
         name: 'hello',
         data: function () {
         return {
         msg: "Welcome to your vue.js app"
         }
         }
        
        }
        </script>
        
        <style scoped lang="less">
         .hello {
         color: red;
         font-size: 0.45rem;
         h2 {
         color: blue;
         }
         }
        </style> 
        
        

        需要注意一下幾點:

        1.已經在webpack中配置了,所以這里不需要引入任何less文件。

        2.在style中聲明lang="less"。 注意: scoped的作用僅僅是限定css的作用域,防止變量污染。

        3.這樣就可以根據less的語法使用了。

        補充:通過下面的代碼就不難理解問什么scoped可以隔離作用域了。 即給不同組件的所有html添加一個屬性,然后在css中使用屬性選擇器來防止作用域的污染,實在聰明!!!

        把scoped去掉之后,我們就可以發現已經沒有額外的屬性了: 

        聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        vue-cli構建項目使用 less的方法

        vue-cli構建項目使用 less的方法:在vue-cli中構建的項目是可以使用less的,但是查看package.json可以發現,并沒有less相關的插件,所以我們需要自行安裝。 第一步:安裝 npm install less less-loader --save-dev 即通過npm安裝less和less-loader,并記錄到devDe
        推薦度:
        標簽: 使用 的方法 le
        • 熱門焦點

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 亚洲午夜久久久久久久久电影网 | 亚洲级αV无码毛片久久精品| 亚洲国产成人VA在线观看| 国产偷v国产偷v亚洲高清| 黄 色一级 成 人网站免费| 毛片免费在线观看| 国产a不卡片精品免费观看| 亚洲一级二级三级不卡| 亚洲色丰满少妇高潮18p| 中文字幕乱理片免费完整的| 成人免费视频软件网站| 国产亚洲精品xxx| 亚洲免费人成在线视频观看 | 特级毛片免费观看视频| 午夜免费啪视频在线观看| 精品免费国产一区二区| 亚洲成人免费在线| 特a级免费高清黄色片 | 国产高清在线精品免费软件| 337p日本欧洲亚洲大胆艺术| 亚洲天堂免费在线视频| 暖暖在线日本免费中文| 亚洲精品视频观看| 成人无码视频97免费| 久久国产亚洲精品无码| 日韩欧美一区二区三区免费观看 | 亚洲AV无码码潮喷在线观看| 一本久久免费视频| 亚洲第一AAAAA片| 免费国产成人午夜在线观看| 亚洲国产成人精品无码区在线秒播 | 亚洲乱亚洲乱淫久久| 精品无码国产污污污免费网站国产| 国产精品亚洲а∨无码播放| 国产精品久久免费| 午夜亚洲国产理论秋霞| 毛片在线免费视频| eeuss免费影院| 亚洲一区欧洲一区| **俄罗斯毛片免费| 亚洲精品国产啊女成拍色拍|