seller-base-service
安装
npm install seller-base-service --save
使用
import { CommonServiceWithSip } from 'seller-base-service';
console.log(CommonServiceWithSip);
按需引入
安装babel-plugin-import
,在babel的plugin中加入这段配置
[require('seller-base-service/dist/babel-config-for-main-project')]
Seller Center 按需引入
Seller Center 由于是多模块模式,因此需要使用的模块需要修改构建配置
{
externals: [Object.assign(config.getExternalsConfig(), {
'seller-base': config.getExternalsConfig(['@/framework'])['@/framework']
})],
babelPlugin: config.mode === 'production' ? [require('seller-base-service/dist/babel-config-for-main-project')] : []
}
注意
- 不要修改删除.gitignore中已有部分
- 不要在本项目
local.config.js
加入个人定制的开发环境代码 - 开发一个模块MyService需要创建
src/modules/my-service/index.ts
和 src/modules/my-service/service.ts
至少两个文件,src/modules/my-service/index.ts
不能有默认导出。 - 跨模块引入只能从其他模块入口
index.ts
,不能从其他模块的其他文件引入。 - Constants 作为 MyService 的静态属性,不要额外导出。
src/modules/index.ts
代码不能重命名导入。
开发
开发执行
- CLI准备,参考CLI文档安装部分
- 初始化项目(scc init -d)
- yarn start
构建
构建执行
- CLI准备,参考CLI文档安装部分
- 初始化项目(scc init -b)
- yarn build