0.1.4 • Published 2 months ago

@kne-components/components-document v0.1.4

Weekly downloads
-
License
-
Repository
-
Last release
2 months ago

由于cra限制,模板不能拿到project-name,初始化完成后需要再手动进行一些修改,后期会替换掉cra 1. package.json

删除

```json
    {"private":true}
```

修改

```json
{"name": "project-name"}
```

```json
{"name": "@kne/project-name"}
```

添加

```json
{"files": ["build"]}
```

将components-name替换为实际项目名

```json
{
  "scripts": {
    "build": "cross-env COMPONENTS_NAME=components-name MODULES_DEV_PUBLIC_URL=/components-name  craco build"
  }
}
```
  1. src/preset.js 替换其中的components-name为实际项目名
        remoteLoaderPreset({
            remotes: {
                default: componentsCoreRemote,
                'components-core': componentsCoreRemote,
                'components-name': process.env.NODE_ENV === 'development' ? {
                    remote: 'components-name', url: '/', tpl: '{{url}}'
                } : {
                    remote: 'components-name',
                    url: 'https://registry.npmmirror.com',
                    tpl: '{{url}}/@kne%2f{{remote}}/{{version}}/files/build',
                    defaultVersion: process.env.DEFAULT_VERSION
                }
            }
        });
  2. .github/workflows/publish.yml

    将packageName替换为package.json中的name

    - name: Sync To Cnpm
      run: npm i -g cnpm && cnpm sync packageName