<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
        主站蜘蛛池模板: 亚洲AV无码久久寂寞少妇| 亚洲人成网站在线观看播放| 亚洲国产美女福利直播秀一区二区| 成年免费a级毛片免费看无码| 亚洲日韩VA无码中文字幕| 又大又硬又粗又黄的视频免费看| 免费人成网站在线播放| 国产综合成人亚洲区| 亚洲午夜激情视频| 免费日本一区二区| 麻豆亚洲av熟女国产一区二| 久久w5ww成w人免费| 亚洲AV无码乱码在线观看代蜜桃 | 亚洲性色精品一区二区在线| 最近中文字幕无吗免费高清| 亚洲日韩精品无码专区加勒比☆ | 伊人久久五月丁香综合中文亚洲| 久久不见久久见中文字幕免费| 亚洲日本va一区二区三区| 可以免费观看的一级毛片| 国产99精品一区二区三区免费 | 亚洲av网址在线观看| 3344永久在线观看视频免费首页| 亚洲特级aaaaaa毛片| 在线观看免费污视频| 免费一级毛片在线播放放视频| 久久精品国产亚洲AV不卡| 久99久精品免费视频热77| 亚洲成_人网站图片| 亚洲国产电影av在线网址| 日韩精品无码免费一区二区三区 | 18女人腿打开无遮掩免费| 亚洲一日韩欧美中文字幕在线| 国产成人免费片在线观看| 成人性做爰aaa片免费看| 亚洲国产成人va在线观看网址| 亚洲成a人片在线观看国产| 一级毛片不卡片免费观看| 亚洲AV成人精品一区二区三区| 亚洲第一极品精品无码久久| 久久久www成人免费毛片 |