webpack 工作方式
2024-08-30 05:14:36
把你的项目当做一个整体,通过一个给定的主文件(如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 |
最新文章
- Your account already has a valid iOS Distribution certificate!
- 解决SVN Upgrade working copy问题
- {POJ}{3903}{Stock Exchange}{nlogn 最长上升子序列}
- CSS hack技术
- MySQL 事件跟踪器 , MySQL 无须重启服务 跟踪 SQL , 也无须配置日志
- Eclipse遇到Initializing Java Tooling解决办法
- Ubuntu 12.04如何从登录界面登录root
- 利用dedecms给近三天(或当天)发布的文章显示红色日期或加上new字或new小图片
- PAT (Advanced Level) 1071. Speech Patterns (25)
- Ajax级联选择框
- C#-IniFiles文件配置连接数据库
- A1280. 最长双回文串
- 自学Zabbix12.5 Zabbix命令-zabbix_proxy
- [Android] 图片裁剪总结——自定义裁剪工具
- 启动jenkins服务错误
- Red Hat快捷键操作
- “全栈2019”Java多线程第十七章:同步锁详解
- Docker学习笔记_Dockerfile基本知识
- android菜鸟学习笔记27----Fragment的简单使用
- Visual Studio 中的 .NET Framework 类库
热门文章
- MongoDB学习day10--数据库导入导出
- SQL Server 存储字符数较大字段的问题
- android CheckBox使用和状态获得
- iOS的应用程序实现之间的内容分享
- [WASM Rust] Create and Publish a NPM Package Containing Rust Generated WebAssembly using wasm-pack
- Android入门常见问题
- hive cli 启动缓慢问题
- SenTestingKit.framework的报错!
- python day - 17 面向对象的 类空间 和 组合
- [转]GPS经纬度的表示方法及换算