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

留言

這個網誌中的熱門文章

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

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

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

使用「Visual Studio 2019」建置 Windows 服務

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

asp.net 下的 JSON 套件最佳利器「Newtonsoft.Json」

在「Visual Studio 2019 」使用 「NuGet」 安裝第三方套件

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

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