webpack基础属性配置
时间:2021-08-10
本文章向大家介绍webpack基础属性配置,主要包括webpack基础属性配置使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
1.使用npm安装webpack,在工程根目录路径栏输入cmd回车,输入
1 npm init -y 2 npm i webpack webpack@cli -D
安装过慢可以用淘宝镜像cnpm
2.创建webpack.config.js配置文件,
module.exports = { //开发过程用development,打包速度快,体积大 //上线用production,打包速度慢,体积很小(压缩) mode:'development' //entry指定入口文件 entry: path.join(__dirname, './src/index.js'), //output制定输出文件地址和名称 output: { path: path.join(__dirname, '/dist'), fliename: 'xxx.js' } }
3.webpack插件安装
(1)webpack-dev-server 修改源码后自动运行
1 npm install webpack-dev-server@3.11.2 -D
packge.json配置:
"scripts": { "dev": "webpack serve" }
停止自动打包:两次ctrl+c
查看html用http://localhost:8080/
webpack-dev-server将js文件放进了内存中,存在但无法查看,在html中用/xxx.js引用,便可实时查看修改效果
(2)html-webpack-plugin 打开8080端口就打开首页面
1 npm install html-webpack-plugin@5.3.2 -D
webpack.config.js配置
const path = require('path')
const HtmlPlugin = require('html-webpack-plugin') const htmlPlugin = new HtmlPlugin({ template: './src/index.html', filename: '.index.html' }) module.exports = { mode:'development', plugins: [htmlPlugin], //entry指定入口文件 entry: path.join(__dirname, './src/index.js'), //output制定输出文件地址和名称 output: { path: path.join(__dirname, '/dist'), fliename: 'xxx.js' } }
4.其他设置:
(1)自动打开浏览器
1 devServer:{ 2 open:true, 3 host:'127.0.0.1', 4 //http中80端口号可以被省略 5 port:80 6 }
(2)loader加载css等其他文件
(3)调试错误中的行号对应问题
nosource别人不能通过报错查看源码,保证安全性
devtool:'nosource-source-map'
5.生成到物理磁盘
"build": "webpack --mode production"
原文地址:https://www.cnblogs.com/shirayuki/p/15125762.html
- ASP.NET MVC5+EF6+EasyUI 后台管理系统(44)-工作流设计-设计表单
- ASP.NET MVC5+EF6+EasyUI 后台管理系统(43)-工作流设计-字段分类设计
- 因为这个原因,你的工作即将被取代!
- ASP.NET MVC5+EF6+EasyUI 后台管理系统(73)-微信公众平台开发-消息管理
- ASP.NET MVC5+EF6+EasyUI 后台管理系统(72)-微信公众平台开发-消息处理
- 充斥着AI生成内容的世界,你能辨别虚拟与现实吗?
- ASP.NET MVC5+EF6+EasyUI 后台管理系统(71)-微信公众平台开发-公众号管理
- ASP.NET MVC5+EF6+EasyUI 后台管理系统(69)-微信公众平台开发-功能概述
- ASP.NET MVC5+EF6+EasyUI 后台管理系统(68)-微信公众平台开发- 资源环境准备
- ASP.NET MVC5+EF6+EasyUI 后台管理系统(70)-微信公众平台开发-成为开发者
- ASP.NET MVC5+EF6+EasyUI 后台管理系统(70)-微信公众平台开发-成为开发者
- 一口价!3杂7bc.com16万易主
- Silverlight初级教程-动画
- WCF技术剖析之十:调用WCF服务的客户端应该如何进行异常处理
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- 哈希表:这道题目我做过?
- 哈希表:解决了两数之和,那么能解决三数之和么?
- 双指针法:一样的道理,能解决四数之和
- 【python-opencv】轨迹栏作为调色板
- springBoot 线程池异步编程
- MPU6050姿态解算2-欧拉角&旋转矩阵
- 【python-opencv】图像的基本操作
- 3 分钟生成一个单元测试报告,这个样式爱了
- 拼多多的底层逻辑
- 详解ELF重定向原理
- 干货 | 携程基于Quasar协程的NIO实践
- 【python-opencv】图像上的算术运算
- 个人珍藏的80道多线程并发面试题(11-20答案解析)
- 【python-opencv】性能衡量和提升技术
- 【python-opencv】转换颜色空间