pms-client

pms-client

Usage no npm install needed!

<script type="module">
  import pmsClient from 'https://cdn.skypack.dev/pms-client';
</script>

README

pms client

如何使用

安装依赖包:

npm i

启动开发环境:

npm start

打包生成 app 目录:

npm run package

构建可分发包:

npm run make

版本历史

  • 1.4.6 2019-8-29 重新实现项目工作量页面
  • 1.4.2 2019-8-10 重新实现了总体布局和个人工作量的界面
  • 1.4.1 2019-5-21 增加部分客户-项目映射关系
  • v1.4 2019-5-16 实现汇总基本功能(界面粗糙,架构定型)的版本
  • v1.3 2019-4-16 实现了个人工作量分页浏览的基本功能
  • v1.2 2019-4-14 基本实现同步功能,可自动实现全量同步和增量同步
  • v1.1 2019-4-9 初步集成 sqlite,创建表结构,清空数据库文件,初始化同步状态,make 打包可用
  • v1.0 2019-4-6 初步完成 router 部分

临时记录

  • 解决 async 问题,babel 的安装和设置,https://stackoverflow.com/a/53736090,需要更新boilerplate
  • 解决 store 的问题,创建的不对,需要更新 boilerplate
  • 解决跨域访问问题

未解决问题

  • 2019-8-29 下面代码处理的有问题,需要分析解决,但不影响使用
  watch: {
    ...
    taskDetail: function(val) {
        ..
        this.currentJob = val.jobs[0].name;
TypeError: Cannot read property 'name' of undefined
    at s.taskDetail (TaskDetailView.vue:65)
    at mn.run (vue.runtime.esm.js:4562)
    at _n (vue.runtime.esm.js:4304)
    at Array.<anonymous> (vue.runtime.esm.js:1980)
    at Ze (vue.runtime.esm.js:1906)
  • 2019-8-10
    • 个人工作量,切换每页显示条数,容器元素不会自动适配
    • 下一步
      • 实现项目工作量
      • 增加统计数据,了解 pms-client 用户使用情况
  • https://github.com/electron/electron/issues/14687,不停的出现类似这样的错误:[17733:0416/143831.549782:ERROR:CONSOLE(108)] "Uncaught (in promise) Error: Could not instantiate: ProductRegistryImpl.Registry", source: chrome-devtools://devtools/bundled/shell.js (108)
  • 只复制和 sqlite3 相关的库,而不是全部,两种办法,sqite3 自己 packge.json 中的库,如果不行,就用实验法,根据提示增加
  • 未能成功使用 css module