本地开发
使用
可以通过 nowa server
命令来开启一个本地开发调试服务器。
如果提示找不到 server 命令,请通过
nowa install server
来安装
nowa server
该命令必须使用在通过 nowa init
创建的项目中,请在项目根目录下执行。
也可通过快捷命令 npm start
来完成同样的工作。
nowa server
将把以下目录作为静态资源监听目录:
./html
./src/lib
(该目录跟随—src
配置而改变)./dist
(该目录跟随—dist
配置而改变).
webpack 的构建输出文件将不会写到文件系统,而是缓存在内存中,在访问时直接输出。这样做可显著提高构建效率。
参数
nowa server
接受以下候选参数:
-s, —src <dir>
源代码目录,默认指向src
-d, —dist <dir>
输出代码目录,默认指向dist
-p, —port <port>
服务器监听端口,默认指向3000
-e —entry <file>
应用入口文件,默认指向app/app.js
—pages [pages]
开启多页面入口规则,可传入需要构建的页面,例如home,demo
—vars
运行时环境变量(详见环境变量篇)—buildvars
构建时环境变量(详见环境变量篇)-r, —proxy
开发服务器的资源代理设置-k, —keepcss
实时输出 css 文件到 dist 目录-l, —lazyload
禁用变更的实时推送-h, —https
开启 https 服务器—externals
webpack 外部变量定义-o, —open
使用默认浏览器访问页面—loose
使用 babel es2015 的宽松模式来做代码转换—historyApiFallback
路由映射配置(详见路由映射篇)—mockapi
模拟数据脚本映射配置(详见模拟数据篇)—includes
需要过 loader 的资源目录,默认同 src—polyfill
引入 babel 的 polyfill,可直接使用 Object.assign 等类方法和 Map、Set、Promise 等类,默认为false
—alias
路径别名配置,此处配置为相对路径,相对于源代码目录src
,默认为{ "i18n": "i18n" }
—injects
向页面中插入的脚本地址的数组