<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
        當前位置: 首頁 - 科技 - 知識百科 - 正文

        webpack處理 csslesssass 樣式的方法

        來源:懂視網(wǎng) 責編:小采 時間:2020-11-27 22:32:12
        文檔

        webpack處理 csslesssass 樣式的方法

        webpack處理 css\less\sass 樣式的方法:本文介紹了webpack處理 css\less\sass 樣式的方法,分享給大家,具體如下: (一)處理普通的.css 文件,需要安裝 css-loader,style-loader .less 文件,需要安裝 less-loader .sass 文件,需安裝 less-loader npm install -
        推薦度:
        導讀webpack處理 css\less\sass 樣式的方法:本文介紹了webpack處理 css\less\sass 樣式的方法,分享給大家,具體如下: (一)處理普通的.css 文件,需要安裝 css-loader,style-loader .less 文件,需要安裝 less-loader .sass 文件,需安裝 less-loader npm install -

        本文介紹了webpack處理 css\less\sass 樣式的方法,分享給大家,具體如下:
        (一)處理普通的.css 文件,需要安裝 css-loader,style-loader

        .less 文件,需要安裝 less-loader

        .sass 文件,需安裝  less-loader

        npm install --save-dev css-loader
        npm install --save-dev css-loader
        npm install less-loader --save-dev

        (二)在項目中,我們會遇到 不同瀏覽器,前綴不同。比如 display: flex ,在IE以及谷歌下前綴是不同的,

        這時候,我們需要 postcss 這樣的插件

        npm install postcss-loader --save-dev
        npm install autoprefixer --save-dev

        安裝好相關loader后,我們需要在webpack.config.js 中 加入相關配置代碼,如下

        var htmlWebpackPlugin = require('html-webpack-plugin');
        var path = require('path');
        console.log(__dirname);
        module.exports = {
         /*context: __dirname,*/
         entry: './src/app.js',
        
         output: {
         path: './dist',
         filename: 'js/[name]-bound.js'//生成后的文件名 為 a-2ea5b2e9b258a8bbba73.js,main-2ea5b2e9b258a8bbba73.js
         },
         module: {
         loaders: [
         {
         test: /\.css$/, //正則表達式,匹配.css文件
         loader: 'style!css?importLoaders=1!postcss' //處理順序 從右到左
                        // ?importLoaders=1 表示 引入嵌入的 css文件也會按照postcss這樣自動添加前綴
         },
         {
         test: /\.less$/,
         loader: 'style!css!postcss!less'
         }
         ],
         rules: [{
         test: /\.(css|scss|less)$/,
         loader:"style-loader!css-loader?importLoaders=1!postcss-loader" //由于webpack2.X 版本對post-css書寫方式的改變
                                                     //需要新添加 postcss.config.js
         }] 
         },
         plugins: [
         new htmlWebpackPlugin({
         filename: 'index.html', //通過模板生成的文件名
         template: 'index.html',//模板路徑
         inject: 'body' //是否自動在模板文件添加 自動生成的js文件鏈接
        
         })
         ]
        };
        
        

        postcss.config.js 代碼如下

        module.exports = {
         plugins: [
         require('autoprefixer')({
         browsers: 'last 5 version' //前五種瀏覽器版本
         })
         ]
        };
        import layer from './components/layer/layer.js';
        import './css/common.css';
        
        const App = function () {
         console.log(layer);
        }
        
        new App();
        

        layer.js

        import './layer.less';
        
        function layer(){
         return{
         name:'layer',
         tpl:'tpl'
         };
        }
        
        export default layer;
        
        //layer.less
        .layer{
         width:600px;
         height: 200px;
         border: 1px solid yellow;
        }
        
        //common.css
        @import "flex.css";
        html{
         background-color: red;
        }
        
        ul,li{
         padding:0;
         margin:0;
         list-style:none;
        }
        .styleFlex {
         display: flex;
        }
        
        //flex.css
        .flexFlex {
         display: flex;
        }
        
        

        使用webpack 編譯后,可以查看,相關css以及被編譯在index.html,前綴css 自動完成。

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

        文檔

        webpack處理 csslesssass 樣式的方法

        webpack處理 css\less\sass 樣式的方法:本文介紹了webpack處理 css\less\sass 樣式的方法,分享給大家,具體如下: (一)處理普通的.css 文件,需要安裝 css-loader,style-loader .less 文件,需要安裝 less-loader .sass 文件,需安裝 less-loader npm install -
        推薦度:
        標簽: 處理 樣式 css
        • 熱門焦點

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 韩国免费A级毛片久久| 国产成人va亚洲电影| 成人电影在线免费观看| 亚洲国产成人精品久久久国产成人一区二区三区综 | 亚洲精品日韩专区silk| 久久国产乱子伦精品免费看| 亚洲av无码一区二区乱子伦as| 久久精品视频免费看| 亚洲婷婷综合色高清在线| 美女视频黄的全免费视频 | 亚洲男同gay片| 国产一区二区视频免费| 日本黄页网址在线看免费不卡| 亚洲无线一二三四区手机| 中文字幕免费在线视频| 久久精品国产精品亚洲蜜月| 99re视频精品全部免费| 亚洲剧场午夜在线观看| 免费看a级黄色片| 亚洲精品偷拍视频免费观看| 亚洲国产精品无码久久久秋霞2 | 亚洲日韩国产AV无码无码精品| 日本免费一二区在线电影| 成年免费a级毛片| 亚洲国产精品VA在线观看麻豆| 久久成人免费电影| 亚洲私人无码综合久久网| 日产国产精品亚洲系列| 免费精品国产自产拍在线观看| 久久夜色精品国产亚洲av| 亚洲欧洲国产综合AV无码久久| 免费一级毛片在级播放| 成在人线av无码免费高潮喷水| 亚洲色图视频在线观看| 久久国产乱子免费精品| 中文字幕乱码亚洲无线三区| 亚洲色一色噜一噜噜噜| 中文字幕免费视频| 国产亚洲视频在线观看网址| 亚洲国产精品不卡在线电影| 国产精品免费_区二区三区观看 |