当前位置: 首页 > article >正文

Webpack安装

全局安装

npm install -g webpack webpack-cli

安装后查看版本号

webpack -v

初始化项目

npm init -y

JS打包

webpack目录下创建配置文件webpack.config.js

以下配置的意思是:读取当前项目目录下src文件夹中的main.js(入口文件)内容,分析资源依赖,把相关的js文件打包,打包后的文件放入当前目录的dist文件夹下,打包后的js文件名为bundle.js

webpack # 有黄色警告
webpack --mode=development # 没有警告
# 执行后查看bundle.js 里面包含了上面两个js文件的内容并惊醒了代码压缩

也可以配置项目的npm运行命令,修改package.json文件

"scripts": {
//...,
"dev": "webpack --mode=development"
}

运行npm命令执行打包:

npm run dev

创建一个.html文件,引用bundle.js,用浏览器打开查看结果

<script src="./dist/bundle.js"></script>

CSS打包

Webpack 本身只能处理 JavaScript 模块,如果要处理其他类型的文件,就需要使用 loader 进行转换。Loader 可以理解为是模块和资源的转换器。首先我们需要安装相关Loader插件,css-loader 是将 css 装载到 javascript;style-loader 是让 javascript认识css

npm install --save-dev style-loader css-loader

修改webpack.config.js

const path = require("path"); //Node.js内置模块
module.exports = {
    //...,
    output:{},
    module: {
        rules: [
            {
                test: /\.css$/, //打包规则应用到以css结尾的文件上
                use: ['style-loader', 'css-loader']
            }
        ]
    }
}


http://www.kler.cn/news/363659.html

相关文章:

  • Android 图片相识度比较(pHash)
  • Chrome谷歌浏览器加载ActiveX控件之JT2Go控件
  • 香港国际金融市场的多元化投资与风险管理策略
  • 探索Python与Excel的无缝对接:xlwings库的神秘面纱
  • 【QT】QChart绘制曲线与散点图
  • 解锁PDF权限密码
  • python: Parent-child form operations
  • 常用的7种Android手机自动化测试工具
  • 2024.10月21日- Vue Router路由管理器
  • 图文深入介绍oracle资源管理
  • flutter小记
  • Apache Calcite - 查询优化之逻辑优化简介
  • 12.useComponentWillUnmount
  • 【MySQL】提高篇—复杂查询:子查询与嵌套查询
  • 【C++笔记】类和对象(下)
  • 02.05、链表求和
  • 【状态机DP】力扣2786. 访问数组中的位置使分数最大
  • 【大模型】3分钟了解提示(Prompt)工程、检索增强(RAG)和微调
  • 前端埋点(tracking)实现多种方式
  • Electron-(三)网页报错处理与请求监听
  • html小游戏-飞机大战
  • 1024感悟 → 勋章
  • Java项目-基于springboot框架的原创歌曲分享系统项目实战(附源码+文档)
  • 人工智能+医学
  • 【C++篇】C++类与对象深度解析(五):友元机制、内部类与匿名对象的讲解
  • 预训练模型通过 prompt(提示)生成的“软标签”是什么