0.1.0 • Published 4 years ago

paper-renderer v0.1.0

Weekly downloads
2
License
MIT
Repository
github
Last release
4 years ago

Paper Renderer

此项目用于后端now-loading导出服务渲染用户答卷。

开发

  1. 更新代码
  2. 测试
    yarn test
  3. 构建
    yarn build
  4. 更新package.json里的version
  5. 发布 https://help.github.com/en/packages/using-github-packages-with-your-projects-ecosystem/configuring-npm-for-use-with-github-packages
    npm login --registry=https://npm.pkg.github.com
    npm publish --access=public
  6. 更新now-loading依赖的版本号

注意事项

  • 最终build出来的代码需要在纯node环境下运行。 如果测试不通过,大多数情况是因为依赖树里某个文件使用了奇怪的变量。

    例如: 项目依赖了pat-common/utils/problem.ts,如果这个文件importservices/config就会出错, 因为会使用localStoragewindow

    可以使用yarn buildDev查看webpack打包过程中依赖到的所有文件。

  • containers/PaperPage/Paper在sparkling前端有渲染,开发时可以在 /problem-sets/:problemSetId/paper/exam/:examId 看渲染结果