germa-mobile v0.1.900
简介(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)
可选 文件 软件的安装方法
- yarn install
- npm start
- 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
可选 文件 反馈方式
4 years ago