webpack 工作方式
把你的项目当做一个整体,通过一个给定的主文件(如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 工作方式相关推荐
- 小程序工程化实践(上篇)-- 手把手教你撸一个小程序 webpack 插件,一个例子带你熟悉 webpack 工作流程...
本文基于 webpack 4 和 babel 7,Mac OS,VS Code 小程序开发现状: 小程序开发者工具不好用,官方对 npm 的支持有限,缺少对 webpack, babel 等前端常用工 ...
- Buffer的工作方式
1.Buffer的工作方式 前面<java NIO的工作方式>介绍了Selector检测到通信信道I/O有数据传输时,通过select()方法取得SocketChannel,将数据读取或写 ...
- LVS原理详解(3种工作方式8种调度算法)--老男孩
一.LVS原理详解(4种工作方式8种调度算法) 集群简介 集群就是一组独立的计算机,协同工作,对外提供服务.对客户端来说像是一台服务器提供服务. LVS在企业架构中的位置: 以上的架构只是众多企业里面 ...
- 30岁找不到工作很绝望_计算机为绝望的新编码员工作方式的快速指南
30岁找不到工作很绝望 by Danielle Ormshaw 丹妮尔·欧姆肖(Danielle Ormshaw) 计算机为绝望的新编码员工作方式的快速指南 (The quick guide to t ...
- 超越Android:Kotlin在后端的工作方式
by Adam Arold 亚当·阿罗德(Adam Arold) 超越Android:Kotlin在后端的工作方式 (Going Beyond Android: how Kotlin works on ...
- 开源许可证 如何工作_开源许可证的工作方式以及如何将其添加到您的项目中...
开源许可证 如何工作 by Radu Raicea 由Radu Raicea 开源许可证的工作方式以及如何将其添加到您的项目中 (How open source licenses work and h ...
- 《编译与反编译技术实战》——2.1节编译器、解释器及其工作方式
本节书摘来自华章社区<编译与反编译技术实战>一书中的第2章,第2.1节编译器.解释器及其工作方式,作者刘晓楠 陶红伟 岳 峰 戴超,更多章节内容可以访问云栖社区"华章社区&quo ...
- Makefile —— Makefile的规则是什么?make是如何工作的?make的工作方式是什么?
#1.Makefile的规则: # target... : prerequisites... # command target是:[目标文件:包含执行文件edit与中间目标文件(*. ...
- 使用 Git 改进工作方式
为什么80%的码农都做不了架构师?>>> 一.什么是 Git 请自行 google 二.Git 与 SVN http://www.jianshu.com/p/bfec04234 ...
最新文章
- GitHub 中文文档正式发布
- vue项目中使用本地的json文件
- python下线程以及锁
- 【数据结构与算法】之容器盛最多水的算法实现
- PHP连接Mysql数据实现增上改查
- php连接mysql遇到的问题: (HY000/1130) 和 [caching_sha2_password]
- 1.3.2 Jetty 的基本配置(2)
- Microsoft Visio 专业版 2019
- UDS协议入门之10服务
- 硬盘的免费分区工具:简单、易用
- 新推荐个百度网盘不限速下载神器
- 4735: C语言循环水题2
- 乐山市计算机学校蔡老师,各展所长,切磋琢磨——乐山市计算机学校召开班主任经验交流会...
- python 离线翻译软件_简单翻译软件
- Debian下载内核源码的方法
- 每日java笔试五小题 2020-9-23
- 利用Python来爬取“吃鸡”数据,为什么别人能吃鸡?
- iOS开发之Build版本号自增
- 国际知名服装品牌网站集合
- sourceInsight4.0 安装-pojie
热门文章
- java(7)——+=的妙用
- php实现动态逐行输出
- WinMain中的Console与main中的Window
- 小程序向Java传值,微信小程序 页面传值详解
- python 重置索引_Pandas的reset_index()重置索引列
- 坑 之 TypeError: List of Tensors when single Tensor expected
- python分类预测降低准确率_python实现吴恩达机器学习练习3(多元分类器和神经网络)...
- c++ namespace和linux namespace
- Android-NDK-hello-jniCallback
- gview java_java - 如何在干净模式下运行eclipse? 如果我们这样做会发生什么?