0.3.0 • Published 4 years ago
pta-paper-renderer v0.3.0
Paper Renderer
此项目用于后端now-loading导出服务渲染用户答卷。
开发
- 更新代码
- 测试
yarn test
- 构建
yarn build
- 更新
package.json
里的version
- 发布
具体步骤见GitHub Packages文档npm login --registry=https://npm.pkg.github.com npm publish
- 更新
now-loading
里依赖的版本号
注意事项
最终build出来的代码需要在纯node环境下运行。 如果测试不通过,大多数情况是因为依赖树里某个文件使用了奇怪的变量。
例如: 项目依赖了
pat-common/utils/problem.ts
,如果这个文件import
了services/config
就会出错, 因为会使用localStorage
和window
可以使用
yarn buildDev
查看webpack打包过程中依赖到的所有文件。containers/PaperPage/Paper
在sparkling前端有渲染,开发时可以在 /problem-sets/:problemSetId/paper/exam/:examId 看渲染结果