0.1.900 • Published 4 years ago

germa-mobile v0.1.900

Weekly downloads
4
License
MIT
Repository
gitlab
Last release
4 years ago

简介(Introduction)

必备 文件 提供对产品和文档本身的总体的、扼要的说明

快速上手(Getting Started)

可选 文件 如何最快速地使用产品

入门篇(Basics)

必备 目录 又称”使用篇“,提供初级的使用教程

目前(2018.10.23)维护的是germa-mobile的 0.2.x 分支。

验证组件库的修改

1 在本地修改好组件后,首先确保本地修改已打包生成到了 lib 文件夹,如果没有的执行下面指令:

yarn lib

或者监听包的变化自动打包,执行命令:

yarn lib:serve

如果没有安装某些包可能会报错,执行指令:

yarn install --check-files

然后执行指令:

yarn link

会出现对应的提示:

You can now run yarn link "germa-mobile" in the projects where you want t o use this package and it will be used instead.

2 到对应适用的项目(例如 ircloud-ydh-h5)中执行:

yarn link "germa-mobile"

就可以在项目中看到对应的最新修改。

如果不想指向就执行指令:

yarn unlink "germa-mobile"

发布修改

1 修改提交后,用 npm version <patch | minor | major> 指令更新对应的版本号,也可以手动修改。

  • major:表示小的修改
  • minor:表示添加新的组件
  • patch:表示 api 不兼容

2 登录 npm

npm login
user: ircloud
password: ircloud-77
email: ircloud@77ircloud.com

根据提示一步一步填写相应信息。

3 发布

npm publish

查看发布的结果:http://140.143.85.137:4873

环境准备(Prerequisite)

必备 文件 软件使用需要满足的前置条件

安装(Installation)

可选 文件 软件的安装方法

  1. yarn install
  2. npm start
  3. gitlab 相关的依赖,如果要更新, 使用 yarn upgrade npm包名 进行更新

设置(Configuration)

必备 文件 软件的设置

进阶篇(Advanced)

可选 目录 又称”开发篇“,提供中高级的开发教程

API(Reference)

可选 目录|文件 软件 API 的逐一介绍

FAQ

可选 文件 常见问题解答

附录(Appendix)

可选 目录 不属于教程本身、但对阅读教程有帮助的内容

Glossary

可选 文件 名词解释

Recipes

可选 文件 最佳实践

Troubleshooting

可选 文件 故障处理

node 版本异常

若执行 yarn lib 时遇到了 以下错误,是 node 版本不正确

node[18537]: ../src/node_contextify.cc:628:static void node::contextify::ContextifyScript::New(const FunctionCallbackInfo<v8::Value> &): Assertion `args[1]->IsString()' failed.
 1: 0x10003ae75 node::Abort() [/usr/local/bin/node]
 2: 0x100039ed3 node::AddEnvironmentCleanupHook(v8::Isolate*, void (*)(void*), void*) [/usr/local/bin/node]
 3: 0x100063527 node::contextify::ContextifyScript::New(v8::FunctionCallbackInfo<v8::Value> const&) [/usr/local/bin/node]
 4: 0x1002301af v8::internal::FunctionCallbackArguments::Call(v8::internal::CallHandlerInfo*) [/usr/local/bin/node]
 5: 0x10022f33b v8::internal::MaybeHandle<v8::internal::Object> v8::internal::(anonymous namespace)::HandleApiCallHelper<true>(v8::internal::Isolate*, v8::internal::Handle<v8::internal::HeapObject>, v8::internal::Handle<v8::internal::HeapObject>, v8::internal::Handle<v8::internal::FunctionTemplateInfo>, v8::internal::Handle<v8::internal::Object>, v8::internal::BuiltinArguments) [/usr/local/bin/node]
 6: 0x10022ed40 v8::internal::Builtin_Impl_HandleApiCall(v8::internal::BuiltinArguments, v8::internal::Isolate*) [/usr/local/bin/node]
 7: 0x3b9e617dbe3d
 8: 0x3b9e6178d145
 9: 0x3b9e6180b87d
10: 0x3b9e617918d5
11: 0x3b9e617918d5

我们需要使用 v.8.12.0 的 nodejs 版本,安装 node 版本管理器 n:

$ npm i -g n

切换版本:

$ sudo n v8.12.0

ChangeLog

可选 文件 版本说明

Feedback

可选 文件 反馈方式