命令介绍
Award提供了award、award-debug这两个命令供开发者使用
award dev 开发
【默认】
process.env.NODE_ENV = 'development'
-p 指定访问端口
award dev -p 3000 指定启动3000端口,默认是1234
-i 忽略系统默认错误提示
award dev -i 在发生错误后,展示页渲染的组件将来自start函数指定的错误组件
award build 构建(SSR)
【默认】
process.env.NODE_ENV = 'production'提供统一构建命令
award build
构建node环境运行的代码
process.env.RUN_ENV = 'node'代码输出到根目录
.award文件夹中构建web客户端运行的代码
process.env.RUN_ENV = 'web'代码输出到根目录
dist文件夹中
award export 构建(SPA)
构建单页应用项目,生成
index.html入口文件,输出到根目录dist文件夹中【默认】
process.env.NODE_ENV = 'production'process.env.RUN_ENV = 'web'
-l
强制指定assetPrefixs="./",开发者可以在本地通过file协议访问导出的html
-b
【默认】
process.env.NODE_ENV = 'test'
开发者在本地访问html时,一旦涉及到接口请求,页面访问就会出错,指定-b可以解决该问题
--html
路由切换时,如果设置了导出该页面的path,那么会优先去加载该页面的html
示例
当前访问页面地址:
/index.html#当切换到路由b时,当前访问地址:
/b.html/#/b。前提条件就是设置了导出b.html,否则访问地址为/index.html/#/b
award-debug 调试
只是将命令
award替换为award-debug,其余参数和功能如上所述⚠️ 但是需要注意的事:
vscode需要进行如下设置
项目根目录创建
.vscode文件夹,这个是vscode的配置文件所在的文件夹在
.vscode创建settings.json文件// settings.json文件内容 { "debug.node.autoAttach": "on", }比如执行
award-debug dev命令,即可开启vscode的断点调试了