把你的项目当做一个整体,通过一个给定的主文件(如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

最新文章

  1. Your account already has a valid iOS Distribution certificate!
  2. 解决SVN Upgrade working copy问题
  3. {POJ}{3903}{Stock Exchange}{nlogn 最长上升子序列}
  4. CSS hack技术
  5. MySQL 事件跟踪器 , MySQL 无须重启服务 跟踪 SQL , 也无须配置日志
  6. Eclipse遇到Initializing Java Tooling解决办法
  7. Ubuntu 12.04如何从登录界面登录root
  8. 利用dedecms给近三天(或当天)发布的文章显示红色日期或加上new字或new小图片
  9. PAT (Advanced Level) 1071. Speech Patterns (25)
  10. Ajax级联选择框
  11. C#-IniFiles文件配置连接数据库
  12. A1280. 最长双回文串
  13. 自学Zabbix12.5 Zabbix命令-zabbix_proxy
  14. [Android] 图片裁剪总结——自定义裁剪工具
  15. 启动jenkins服务错误
  16. Red Hat快捷键操作
  17. “全栈2019”Java多线程第十七章:同步锁详解
  18. Docker学习笔记_Dockerfile基本知识
  19. android菜鸟学习笔记27----Fragment的简单使用
  20. Visual Studio 中的 .NET Framework 类库

热门文章

  1. MongoDB学习day10--数据库导入导出
  2. SQL Server 存储字符数较大字段的问题
  3. android CheckBox使用和状态获得
  4. iOS的应用程序实现之间的内容分享
  5. [WASM Rust] Create and Publish a NPM Package Containing Rust Generated WebAssembly using wasm-pack
  6. Android入门常见问题
  7. hive cli 启动缓慢问题
  8. SenTestingKit.framework的报错!
  9. python day - 17 面向对象的 类空间 和 组合
  10. [转]GPS经纬度的表示方法及换算