把你的项目当做一个整体,通过一个给定的主文件(如index.js),webpack将从这个文件开始找到你的项目的所有依赖文件,使用loaders处理它们,最后打包为一个或多个

浏览器可识别额javascript文件;Webpack的处理速度更快更直接,能打包更多不同类型的文件。

package.json中的script会安装一定顺序寻找命令对应位置

npm的start命令是一个特殊的脚本名称,其特殊性表现在,在命令行中使用npm start就可以执行其对于的命令,如果对应的此脚本名称不是start,想要在命令行中运行时,需要这样用npm run {script name}npm run build

使用webpack构建本地服务器

想不想让你的浏览器监听你的代码的修改,并自动刷新显示修改后的结果,其实Webpack提供一个可选的本地开发服务器,这个本地服务器基于node.js构建,可以实现你想要的这些功能,不过它是一个单独的组件,

在webpack中进行配置之前需要单独安装它作为项目依赖

npm install --save-dev webpack-dev-server

devserver作为webpack配置选项中的一项,以下是它的一些配置选项,更多配置可参考

devserver的配置选项 功能描述
contentBase 默认webpack-dev-server会为根文件夹提供本地服务器,如果想为另外一个目录下的文件提供本地服务器,应该在这里设置其所在目录(本例设置到“public"目录)
port 设置默认监听端口,如果省略,默认为”8080“
inline 设置为true,当源文件改变时会自动刷新页面
historyApiFallback 在开发单页应用时非常有用,它依赖于HTML5 history API,如果设置为true,所有的跳转将指向index.html

转载于:https://www.cnblogs.com/xiaofenguo/p/7573453.html

webpack 工作方式相关推荐

  1. 小程序工程化实践(上篇)-- 手把手教你撸一个小程序 webpack 插件,一个例子带你熟悉 webpack 工作流程...

    本文基于 webpack 4 和 babel 7,Mac OS,VS Code 小程序开发现状: 小程序开发者工具不好用,官方对 npm 的支持有限,缺少对 webpack, babel 等前端常用工 ...

  2. Buffer的工作方式

    1.Buffer的工作方式 前面<java NIO的工作方式>介绍了Selector检测到通信信道I/O有数据传输时,通过select()方法取得SocketChannel,将数据读取或写 ...

  3. LVS原理详解(3种工作方式8种调度算法)--老男孩

    一.LVS原理详解(4种工作方式8种调度算法) 集群简介 集群就是一组独立的计算机,协同工作,对外提供服务.对客户端来说像是一台服务器提供服务. LVS在企业架构中的位置: 以上的架构只是众多企业里面 ...

  4. 30岁找不到工作很绝望_计算机为绝望的新编码员工作方式的快速指南

    30岁找不到工作很绝望 by Danielle Ormshaw 丹妮尔·欧姆肖(Danielle Ormshaw) 计算机为绝望的新编码员工作方式的快速指南 (The quick guide to t ...

  5. 超越Android:Kotlin在后端的工作方式

    by Adam Arold 亚当·阿罗德(Adam Arold) 超越Android:Kotlin在后端的工作方式 (Going Beyond Android: how Kotlin works on ...

  6. 开源许可证 如何工作_开源许可证的工作方式以及如何将其添加到您的项目中...

    开源许可证 如何工作 by Radu Raicea 由Radu Raicea 开源许可证的工作方式以及如何将其添加到您的项目中 (How open source licenses work and h ...

  7. 《编译与反编译技术实战》——2.1节编译器、解释器及其工作方式

    本节书摘来自华章社区<编译与反编译技术实战>一书中的第2章,第2.1节编译器.解释器及其工作方式,作者刘晓楠 陶红伟 岳 峰 戴超,更多章节内容可以访问云栖社区"华章社区&quo ...

  8. Makefile —— Makefile的规则是什么?make是如何工作的?make的工作方式是什么?

    #1.Makefile的规则: #   target... : prerequisites... #        command target是:[目标文件:包含执行文件edit与中间目标文件(*. ...

  9. 使用 Git 改进工作方式

    为什么80%的码农都做不了架构师?>>>    一.什么是 Git 请自行 google 二.Git 与 SVN http://www.jianshu.com/p/bfec04234 ...

最新文章

  1. GitHub 中文文档正式发布
  2. vue项目中使用本地的json文件
  3. python下线程以及锁
  4. 【数据结构与算法】之容器盛最多水的算法实现
  5. PHP连接Mysql数据实现增上改查
  6. php连接mysql遇到的问题: (HY000/1130) 和 [caching_sha2_password]
  7. 1.3.2 Jetty 的基本配置(2)
  8. Microsoft Visio 专业版 2019
  9. UDS协议入门之10服务
  10. 硬盘的免费分区工具:简单、易用
  11. 新推荐个百度网盘不限速下载神器
  12. 4735: C语言循环水题2
  13. 乐山市计算机学校蔡老师,各展所长,切磋琢磨——乐山市计算机学校召开班主任经验交流会...
  14. python 离线翻译软件_简单翻译软件
  15. Debian下载内核源码的方法
  16. 每日java笔试五小题 2020-9-23
  17. 利用Python来爬取“吃鸡”数据,为什么别人能吃鸡?
  18. iOS开发之Build版本号自增
  19. 国际知名服装品牌网站集合
  20. sourceInsight4.0 安装-pojie

热门文章

  1. java(7)——+=的妙用
  2. php实现动态逐行输出
  3. WinMain中的Console与main中的Window
  4. 小程序向Java传值,微信小程序 页面传值详解
  5. python 重置索引_Pandas的reset_index()重置索引列
  6. 坑 之 TypeError: List of Tensors when single Tensor expected
  7. python分类预测降低准确率_python实现吴恩达机器学习练习3(多元分类器和神经网络)...
  8. c++ namespace和linux namespace
  9. Android-NDK-hello-jniCallback
  10. gview java_java - 如何在干净模式下运行eclipse? 如果我们这样做会发生什么?