webpack簡單教程(2)--使用less並產生獨立的CSS樣式

來源:互聯網
上載者:User

標籤:樣式   conf   tput   localhost   訪問   webp   src   獨立   demo   

在webpack中配置並使用less直接產生css樣式

  1、在F盤中建立一個檔案夾webpack-less

  2、在檔案夾中建立index.html

<!DOCTYPE html><html lang="en"><head>    <meta charset="UTF-8">    <title>webpack demo</title>    <link rel="stylesheet" href="dist/index.css"></head><body>    <div class="demo1"></div>    <script src="dist/bundle.js"></script></body></html>

  3、建立index.js

console.log("webpack運行成功!!");require("./index.less");

  4、建立index.less

@width:100px;@height:100px;body{    background:#fff;}.borderR(@w:50%){    border-radius: @w;}.demo1{     width:@width;     height:@height;     .borderR();     background:red;}

  5、建立webpack.config.js

var ExtractTextPlugin = require(‘extract-text-webpack-plugin‘); //引入分離外掛程式,需要安裝module.exports = {    entry: ‘./index.js‘,    output:{        path: __dirname + ‘/dist‘,  //匯出路徑        publicPath:‘/dist‘,  //伺服器路徑        filename:‘./bundle.js‘  //檔案名稱    },    plugins:[        new ExtractTextPlugin(‘./index.css‘)  //解析less並分離得到的css    ],    module:{        rules:[            {                test:/\.less$/,                use: ExtractTextPlugin.extract([ ‘css-loader‘, ‘less-loader‘ ])  //解析less使用的規則,從右至左執行,即先執行less-loader            }        ]    }}

  6、在檔案夾空白處 shift + 右鍵 ,選中在此處開啟命令視窗

  7、在命令列中輸入 npm init 設定你的項目資訊。(這裡直接 Enter到結束或者輸入命令 npm init -y)   這裡推薦使用   npm init -y

  8、在命令列中輸入 npm install webpack webpack-dev-server --save-dev   (局部安裝--推薦) npm install webpack webpack-dev-server --g

  9、在命令列中輸入npm i less less-loader css-loader style-loader  extract-text-webpack-plugin -D

  10、在命令列中輸入webpack  執行編譯

  11、在命令列中輸入webpack-dev-server  啟動伺服器。

  12、在瀏覽器中輸入http://localhost:8080/index.html 訪問到頁面

  13、修改一下index.less    (注意查看瀏覽器在儲存less檔案時是否自動重新整理頁面)

@width:100px;@height:100px;body{    background:#fff;}.borderR(@w:50%){    border-radius: @w;}.demo1{     width:@width;     height:@height;     .borderR();     background:red;     padding:10px;}

 

  14、webpack使用less產生css就已經完成了。

 

webpack簡單教程(2)--使用less並產生獨立的CSS樣式

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.