1. 搭建 webpack 基本环境

1.1 webpack

webpack是 是一个现代 JavaScript应用程序的静态模块打包工具,可以分析你的项目依赖的模块以及一些浏览器不能直接运行的拓展语言(Scss,TypeScript等),并生成一个或多个 bundle,将其打包为合适的格式以供浏览器使用.

1.2 初始化项目

npm init -y

1.3 安装webpack

  • 安装node
是否安装成功
node -v
npm -v
复制代码
  • 安装nrm
//当使用官方npm源安装各种包比较慢的时候,建议下载nrm(npm源管理器)快速切换不同npm源地址。
npm install nrm -g
//查看可选的源
nrm ls
//建议切换到淘宝镜像
nrm use taobao
//添加公司私有npm源,registry是npm源名 url是源的地址
nrm add  <registry> <url>
//删除
nrm del <registry>
复制代码
  • 安装webpack(使用淘宝镜像安装,速度较快)
//不建议全局安装,这样每个项目可以根据需求安装不同的webpack
//webpack-cli是webpack的命令行,webpack4.0版本以上,把webpack和webpack-cli分离开了,安装了webpack-cli才能运行webpack相关的命令
cnpm install webpack webpack-cli -g
webpack -v
//本地安装并判断是否安装成功
cnpm install webpack webpack-cli -D
npx webpack -v
//也可以安装指定的版本复制代码

1.3 webpack 打包构建项目

  • project
 webpack-demo|- package.json
+ |- index.html
+ |- /src
+   |- index.js
+ |- /dist
复制代码
  • npm指定入口和出口文件路径(不建议)
//webpack会默认把index.js打包到./dist/main.js
npx webpack  ./src/index.js --mode development
//指定入口文件和出口文件路径
npx webpack  ./src/index.js  -o ./dist/bundle.js  --mode development
复制代码
  • 在项目文件下创建webpack.config.js文件,指定入口文件和出口文件的路径
var path = require('path')
module.exports = {mode: 'production',entry: './src/index.js', //入口文件output: {path: path.resolve(__dirname, './dist'), //出口文件//path: path.jion(_dirname, './dist')filename: 'bundle.js'}
}
复制代码

在npm运行npx webpack进行打包构建

转载于:https://juejin.im/post/5cd23bfcf265da035403236b

webpack相关配置相关推荐

  1. 【利用AI让知识体系化】Webpack 相关配置技巧

    文章目录 章节一:了解 Webpack Webpack 是什么? 为什么使用 Webpack? Webpack 的基本概念 Webpack 的核心概念和实现原理 章节二:安装和配置 Webpack 安 ...

  2. vue-cli3以后,关于webpack打包等的相关配置

    vue-cli3以后,关于webpack打包等的相关配置 最近刚入职一家新的公司,接手了一个新的项目!做一个人脸系统相关的后台管理系统!领导让我选择自己拿手的技术框架,我毫不犹豫的选择了 vue-cl ...

  3. react之webpack常用配置

    create-creact-app项目,如果需要手动修改配置,需先npm run eject弹出配置,这个过程是不可逆的. 如何在不通过npm run eject进行webpack配置了? 1.用cr ...

  4. vue.config.js配置,webpack打包配置详解

    注意: vue-cli3 脚手架搭建完成后,项目目录中没有 vue.config.js 文件,需要手动创建 第一步:手动创建vue.config.js文件, 一般放在和package.json同级目录 ...

  5. 建立项目的webpack简单配置

    实战项目中的 Webpack 配置: 说明:以下命令通过 Git Bash 执行 1.建立webpack-demo文件夹及npm初始化 Administrator@PC-20170414ZFJO MI ...

  6. devserver配置_03-零基础学webpack4.0之html相关配置

    webpack中html相关配置 如何让我们的文件优雅运行 很多时候我们不希望直接本地打开文件进行访问,而是通过localhost进行访问.这时候就需要我们配置一下就可以实现. 开启我们的server ...

  7. 六、Webpack详解学习笔记——webpack的安装、起步、配置、loader的使用、webpack中配置Vue、plugin的使用、搭建本地服务器、webpack配置的分离

    一.认识webpack 什么是webpack? 这个webpack还真不是一两句话可以说清楚的. 我们先看看官方的解释: At its core, webpack is a static module ...

  8. vue webpack打包入口文件是哪个_Vue 学习笔记(二十五):webpack 相关

    Webpack 是什么 Vue CLI Webpack 相关 Webpack 更多参考官方文档 Webpack 是一个前端资源加载/打包工具.它将根据模块的依赖关系进行静态分析,然后将这些模块按照指定 ...

  9. Webpack 5 配置手册(从0开始)

    webpack安装顺序 1. `npm init -y`,初始化包管理文件 package.json 2. 新建src源代码目录 3. 新建index.html 4. `yarn add webpac ...

最新文章

  1. App用户体验的一点思考
  2. mac下webstorm 安装
  3. 安徽省计算机二级考试vfp试题,安徽省计算机二级VFP考试理论模拟试题2(附答案)...
  4. java中spring的级别_java – 在简单的示例项目中更改Spring框架日志级别?
  5. java 16进制与汉字_java实现汉字转unicode与汉字转16进制实例
  6. 传惠普下周公布webOS平台最终命运
  7. 【软件开发底层知识修炼】一 深入浅出处理器之一 微处理器与微控制器
  8. 信息学奥赛一本通(1076:正常血压)
  9. 音乐 美术 计算机期末考试表,贵阳初中学业水平考试信息技术、音乐、美术考评标准出炉!...
  10. 《Kotlin项目实战开发》 第3章 类型系统与可空类型
  11. SQL中 拆解函数 之 strsplit()
  12. 容量规划的一些探讨与实践
  13. 九世轮回篇电子计算机乐谱,mc九局九世轮回篇的歌词
  14. 如何用Python设计一个简易的文本敏感词过滤器
  15. 全球最火的程序员学习路线!java私塾初级模拟银源代码
  16. 【二维码】——生成二维码并转为base64
  17. 【教学案例】Baxter应用于工程专业新生教学的实践赏析
  18. Mac谷歌(chrome)浏览器快捷键
  19. 解决服务器80端口监听异常导致无法打开和访问网站的问题
  20. 第一章cp2102 USB to UART controller 的安装

热门文章

  1. iframe内联元素有白边原因_Selenium无法定位元素的几种解决方案
  2. queue java 判断重复值_java集合类深入分析之Queue篇(Q,DQ)
  3. 查看计算机用户创建时间,敬业签在电脑端怎样查看团签内容的创建时间?
  4. 安卓java修改按钮大小_android弹出activity设置大小的方法
  5. mysql进程内存不足_故障排除指南:MySQL的运行内存不足怎么办?
  6. Makefile中关于shell 语句使用的注意事项
  7. Python使用xlrd和xlwt读取和写入excel详细教程
  8. 2018.11月Android优质开源项目
  9. 别瞎操心了!机器人根本不会抢你的饭碗
  10. Intellij Idea 导入多个maven项目展示在左侧栏Maven Projects