• 首页 首页 icon
  • 工具库 工具库 icon
    • IP查询 IP查询 icon
  • 内容库 内容库 icon
    • 快讯库 快讯库 icon
    • 精品库 精品库 icon
    • 问答库 问答库 icon
  • 更多 更多 icon
    • 服务条款 服务条款 icon

webpack学习笔记 02 webpack配置文件css

武飞扬头像
做李的英雄
帮助2

自定义入口和出口文件

通过指令自定义

npx webpack --entry ./src/main.js --output-path ./build

学新通

在package.json中配置好,执行npm run build

学新通
学新通

单独建立一个webpack配置文件

//node内置模块,用于处理路径问题
const path = require('path');

module.exports = {
    entry:"./src/main.js",
    output:{
        filename:"bundle.js",
        //获取当前文件的绝对路径
        path:path.resolve(__dirname, "./build")
    }
}

学新通
注:入口文件可以是相对路径,但是出口文件必须是绝对路径
学新通

指定配置文件的名字

例如:把之前的webpack.config.json改名为wk.config,.js或是放到其他文件夹,但还想配置文件生效就需要进行新的配置
学新通
学新通
学新通

Css文件的模块化

直接打包引入的css文件是会报错的,需要一个loader来加载css文件

学新通
学新通

css-loader的使用方案

方法1:内联式
学新通
在需要使用loader的文件路径前加上对应的loader,并用 !进行分割,支持多个loader,且loader间用感叹号分割
学新通

loader配置

学新通
学新通
学新通

注:loader解析顺序是从后往前的

 module: {
        rules: [
            {
                test:/\.css$/,
                use: [
                   // { loader: "css-loader" },
                    "style-loader",
                    "css-loader"
                    //因为解析loader时是从下往上的,所以要把css-loader写在style-loader的下面,从而被先解析
                ],
                //loader: "css-loader"
            }
        ]
    }

style-loader做的事情无非就是在页面创建一个style标签,再把css样式放入标签内
学新通

这篇好文章是转载于:学新通技术网

  • 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
  • 本站站名: 学新通技术网
  • 本文地址: /boutique/detail/tanhihfkfc
系列文章
更多 icon
同类精品
更多 icon
继续加载