安装依赖包
常用配置
根据目录结构的不同,contentBase、openPage 参数要配置合适的值,否则运行时应该不会立刻访问到你的首页; 同时要注意你的 publicPath,静态资源打包后生成的路径是一个需要思考的点,这与你的目录结构有关。
package.json 添加运行命令
不同操作系统传递参数的形式不一样,cross-env 可以抹平这个平台差异。
- 实用技巧:
- dev-server 的代码通常在内存中,但也可以写入硬盘,产出实体文件:
通常可以用于代理映射文件调试,编译时会产出许多带 hash 的js 文件,不带 hash 的文件同样也是实时编译的。
- 有的时候,启动服务时,想要默认使用本地的 ip 地址打开:
同时还需要将 host 配置为 0.0.0.0
,这个配置建议在 scripts 命令中追加,而非在配置中写死,否则将来不想要这种方式往回改折腾,取巧一点,配个新命令:
- 有时启动的时候希望是指定的调试域名,例如:
local.test.baidu.com
:
同时需要将 127.0.0.1
修改为指定的 host,可以借助 iHost 等工具去修改,各个工具大同小异,格式如下:
服务启动后将自动打开 local.test.baidu.com:8080
访问
- dev-server 调试时,启动 gzip 压缩: