一、基础打包

1.1 创建项目目录,使用npm init初始化

mkdir webpack-demo && cd webpack-demo
npm init

初始化完成后,目录下会生成package.json

1.2 按照 webpack 4以上还需要安装webpack-cli

npm install --save-dev webpack webpack-cli

1.3 直接运行命令

webpack "js文件名"

二、配置打包

2.1 添加webpack.config.js文件

const path = require("path");
module.exports = {mode: "development", //打包为开发模式// 入口配置的对象中,属性为输出的js文件名,属性值为入口文件entry: {app1:"./app1.js",app2:"./app2.js",app3:"./app3.js",}, //入口文件,从项目根目录指定output: { //输出路径和文件名,使用path模块resolve方法将输出路径解析为绝对路径path: path.resolve(__dirname, "./dist/js"), //将js文件打包到dist/js的目录filename: "[name].js" //使用[name]打包出来的js文件会分别按照入口文件配置的属性来命名}
}

2.2 直接运行命令

webpack --config webpack.config.js

或者把命令封装到package.json文件里

{"name": "js","version": "1.0.0","description": "","main": "app1.js","scripts": {"test": "echo \"Error: no test specified\" && exit 1","build":"webpack --config webpack.config.js"//命令的添加},"author": "","license": "ISC"
}

最后直接运行

npm run build

使用webpack打包单个js文件相关推荐

  1. webpack打包处理js文件中的高级语法

    前言 在js文件中定义一个User类 import $ from 'jquery' import './css/at.css' import './css/at.less' import './css ...

  2. 配置 postCSS 自动添加 css 的兼容前缀||打包样式表中的图片和字体文件||打包处理 js 文件中的高级语法

    配置 postCSS 自动添加 css 的兼容前缀 ① 运行 npm i postcss-loader autoprefixer -D 命令 ② 在项目根目录中创建 postcss 的配置文件 pos ...

  3. webpack打包后引用cdn的js_利用CDN加速react webpack打包后的文件详解

    此文不介绍webpack基本配置,如果对基本配置有疑问请查阅官方文档. 1.配置webpack.config.js 将output.publicPath改成上传到的cdn地址, 例(对应上面上传配置) ...

  4. html文件很大,webpack打包之后的文件过大如何解决

    本文主要和大家介绍了webpack打包之后的文件过大的解决方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考.一起跟随小编过来看看吧,希望能帮助到大家. 以前一直使用 create-react- ...

  5. webpack打包后的文件夹是空的_深入理解 Webpack 打包分块(下)

    前言 随着前端代码需要处理的业务越来越繁重,我们不得不面临的一个问题是前端的代码体积也变得越来越庞大.这造成无论是在调式还是在上线时都需要花长时间等待编译完成,并且用户也不得不花额外的时间和带宽下载更 ...

  6. Webpack打包图片-JS-Vue文件

    打包图片等静态资源 资源模块 | webpack 中文文档 (docschina.org) 1.加载图片案例准备 为了演示我们项目中可以加载图片,我们需要在项目中使用图片,比较常见的使用图片的方式是两 ...

  7. 使用visual studio code调试单个js文件

    使用visual studio code调试单个js文件 1.添加配置 2.选择Node.js Launch Program生成基本配置 3.修改配置信息 4. 运行js文件进行debug调试 5. ...

  8. uni-app 项目引入第三方js插件,单个js文件引入成功,调用该插件方法

    通过"vue项目引入第三方js插件,单个js文件引入成功,使用该插件方法时报错(问题已解决)"成功移到UNI-APP上 方法一: 引用网址:https://www.cnblogs. ...

  9. webpack vue router import() 打包后单个js文件名称自定义

    webpack 配置输出文件名 output: {path: path.resolve(__dirname, 'public'),filename: '[name].[hash:8].js',chun ...

最新文章

  1. 分享我的第一个asp.net core开发过程
  2. Microbiome:生态中心张丽梅组-植物发育时期驱动玉米微生物组生态角色的分化...
  3. reporting services 导出pdf格式优化
  4. Kafka设计解析(四):Kafka Consumer解析--转
  5. 重启sshd_调整linux服务器sshd的MaxStartups,确保可以并行登录
  6. 然之协同系统3.5(OA+CRM+CASH+TEAM)
  7. idea+JRebel实现项目热部署
  8. *【PAT天梯】分而治之(并查集,暴力)
  9. TCP超时设置的客户端重发5次
  10. 预测!显卡容量10年左右会超过500GB。■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■...
  11. checking build system type... ./config.guess: unable to guess system type/you must specify one
  12. 遥感图像几何校正 matlab,利用多项式实现图像几何校正(Matlab实现)
  13. odis工程师使用教程_大众奥迪工程师软件ODIS-E车型代码说明大全完整版
  14. 教程 - 【超详细】从零开始部署网站——阿里云主机CentOS系统
  15. virtualenv下载超时
  16. 多个视频文件合成画中画效果(Python版)
  17. 工作流 workflow 理论知识
  18. 好用的报表分析软件有哪些?
  19. recommenderlab:构建基于R的推荐系统
  20. 1217: 统计立方数

热门文章

  1. 学用计算机图片,电脑怎么截图?1分钟教你学会用电脑自带截图工具瞬间截图...
  2. C语言——Scanf()的实用、高级用法
  3. 遇到大牛如何获得联系方式及请教问题
  4. git学习总结01 — 初始化
  5. unix时间戳转换时间封装方法
  6. matlab画风场添加标尺,quiver函数画风场图加标尺
  7. 服务器设置运行游戏,森林正式版服务器怎么设置 森林游戏专用服务器设置教程-游侠网...
  8. java计算机毕业设计桂林餐饮服务平台(附源码、数据库)
  9. 计算机网络idu是什么意思,OSI/RM中的几个重要概念
  10. 有向图最大影响力的顶点_OJ实践笔记