zoukankan      html  css  js  c++  java
  • webpack(5)配置打包less和sass

    1.打包less需要下载包less和less-loader:npm install less less-loader -D

    2.打包sass需要下载包node-sass和sass-loader:npm install node-sass sass-loader -D

    3.在(4)的基础上新增一个index.less文件:

    @200px;
    @height:200px;
    @color:green;
    #box1{
         @width;
        height: @width;
        color: blue;
        background-color:@color;
    }
    4.在(4)的基础上新增一个index.scss文件:
    $200px;
    $height:200px;
    $color:yellow;
    #box2{
         $width;
        height: $width;
        color: blue;
        background-color:$color;
    }
    5.index.html中新增下面的代码:
     <div id="box1">
            less box
        </div>
        <div id="box2">
            sass box
        </div>
    6.index.js中添加引入新建的index.less和index.scss
    require('../css/index.scss')
    require('../css/index.less')
    7.完整的webpack.config.js文件,里面添加less的loader和scss的loader:
    const{resolve}=require('path');
    const HtmlWebpackPlugin = require('html-webpack-plugin')

    module.exports={
        entry:{
            vender:['./src/js/jquery.js','./src/js/common.js'],
            index:'./src/js/index.js',
            cart:'./src/js/cart.js'
        },
        output:{
            path:resolve(__dirname,'build'),
            filename:'[name].js'
        },
        mode:'development',
        module:{
            rules:[
                {test:/.css$/,use:['style-loader','css-loader']},
                {test:/.less$/,use:['style-loader','css-loader','less-loader']},//less的loader
                {test:/.scss$/,use:['style-loader','css-loader','sass-loader']}//scss的loader
            ]
        },
        plugins:[
            new HtmlWebpackPlugin({
                template:'./src/index.html',
                filename:'index.html',
                chunks:['vender','index']
            }),
            new HtmlWebpackPlugin({
                template:'./src/cart.html',
                filename:'cart.html',
                chunks:['vender','cart']
            }),
        ]
    }
  • 相关阅读:
    [转载] python 计算字符串长度
    收藏好文章
    centos7安装部署kafka_2.13-2.4.1集群
    (转)zookeeper-3.5.5安装报错:找不到或无法加载主类 org.apache.zookeeper.server.quorum.QuorumPeerMain
    (转)Marathon私有镜像仓库用户名和密码方式
    centos7安装最新版git
    最新版Harbor搭建(harbor-offline-installer-v1.10.1.tgz)(转)
    安装不可描述服务端socket.error: [Errno 99] Cannot assign requested address错误:
    Integer值判断是否相等问题
    LVS实现Kubernetes集群高可用
  • 原文地址:https://www.cnblogs.com/maycpou/p/14514214.html
Copyright © 2011-2022 走看看