CSS 預處理器「LESS」

一、介紹

LESS 目的是擴充 CSS 語法,但無法直接被瀏覽器所使用,必須再經過 LESS 直譯器處理成 CSS 語法才可被瀏覽器支援,因此類似 CSS 的語法糖。

二、專案架構

圖、Visual Studio 2019 專案架構

三、安裝

圖、開啟命令提攜字元 > 切換到專案資料夾 > 輸入指令 yarn add less less-loader css-loader style-loader


  • 指令
yarn add less less-loader css-loader style-loader

四、操作步驟

圖、新增 main.less

  • 原始碼
@width: 10px;
@height: @width + 10px;

#header {
  width: @width;
  height: @height;
}

圖、修改 main.js

  • 原始碼
const path = require('path');
const glob = require('glob');

let exps = [
    {
        entry: glob.sync("./Src/Less/**/*.less"),
        output: {
            filename: 'main.css',
            path: path.resolve("./Content/Target/Css"),
        },
        module: {
            rules: [
                {
                    test: /\.less$/,
                    use: [
                        {
                            loader: "style-loader",
                        },
                        {
                            loader: "css-loader",
                        },
                        {
                            loader: "less-loader",
                            options: {
                                lessOptions: {
                                    strictMath: true,
                                },
                            },
                        },
                    ],
                },
            ],
        },
    },
];

module.exports = exps;

圖、命令提攜字元 > 輸入指令 yarn dev

圖、執行結果

五、相關連結

  1. 使用「Visual Studio 2019」建置一個有 Mvc 和 Web Api 架構的網站
  2. 讓 JavaScript 能在伺服器端執行的環境 「node.js」
  3. 快速的套件管理工具「Yarn」
  4. 開源的前端打包工具「Webpack」
  5. 「vue」和「webpack」碰出的火花

六、參考

  1. less-loader

留言

這個網誌中的熱門文章

使用「LINE Messaging API」發送 line 訊息

如何傳送訊息至「Teams」的 Channel

使用「NLog」來記錄應用程式的大小事吧

使用「Visual Studio 2019」建置一個有 Mvc 和 Web Api 架構的網站

「Katalon Recorder」簡化測試腳本撰寫的工具

使用「ADO.NET」 進行資料庫的讀取、新增、修改、刪除的操作

「Chrome Headless」隱藏瀏覽器的介面,讓爬蟲程式偷偷的執行

使用 Visual Studio 2019 實作「RESTful API」