0.3.38 • Published 1 month ago

@bytedance/mona-cli v0.3.38

Weekly downloads
-
License
MIT
Repository
-
Last release
1 month ago

@bytedance/mona-cli

介绍

mona-cli是电商商家应用的CLI工具,主要为了能够提升商家应用在各端开发和运行效率,统一开放方案,从而保证安全开放。

快速开始

安装CLI

快速开始开发一个插件需要先安装该CLI工具,使用如下命令进行安装

npm install -g @bytedance/mona-cli
// 或使用yarn安装,任选其一
yarn global add @bytedance/mona-cli

安装完成后,控制台输入

mona -v

能正确打印出版本,则表明安装成功

初始化项目

下面我们来初始化一个项目,使用如下命令

mona init

按照提示依次输入项目名称,选择模板,选择是否使用typescript和样式预处理器 注意:模板目前仅支持Plugin

开发

项目初始化完成后可以进行开发,使用如下命令启动开发服务器,可以实时调试

mona start

打包

开发完成后,对项目进行打包,可以使用如下命令

mona build

发布

项目打包完成后,可以使用如下命令,对待发布资源进行压缩

mona publish

生成后的压缩包,需要在开放平台 -> 应用管理 -> 插件管理 -> 新增版本中上传该压缩包,并填写版本描述

目录结构

.
├── README.md
├── app.config.ts // 应用配置文件
├── mona.config.ts // 项目配置文件
├── package.json
├── src
│   ├── app.tsx
│   ├── common
│   ├── components
│   │   └── Wrapper
│   │       ├── index.less
│   │       └── index.tsx
│   ├── pages
│   │   ├── Home
│   │   │   ├── index.less
│   │   │   ├── index.tsx
│   │   │   └── page.config.ts // 页面配置文件
│   │   ├── Info
│   │   │   ├── index.tsx
│   │   │   └── page.config.ts
│   │   └── List
│   │       ├── index.tsx
│   │       └── page.config.ts
│   └── typings
│       └── assetsDefinition.d.ts
└── tsconfig.json

所有的页面文件应放在pages中,所有的组件文件应放在components中。

项目构建配置文件为mona.config.ts,可以在该文件中更改构建配置

应用配置文件为app.config.ts,可以在该文件中配置路由

页面配置文件分别放在页面文件下pages.config.ts中,可以在这里配置页面相关的配置

详细配置见下面的配置介绍

svg

svg资源会使用@svgr/webpack处理成React组件,可以直接通过组件的方式来引入svg图片,示例

import Logo from '@/common/imgs/logo.svg';

const App = () => {
  return (
    <div>
      <Logo className={styles.logo} />
    </div>
  )
}

export default App

配置

项目配置

项目配置文件为项目根目录下的mona.config.js,配置文件内容如下:

// mona.config.ts
import { createProjectConfig } from '@bytedance/mona';
export default createProjectConfig({
  projectName: 'demo',
  input: './src/app.tsx',
  output: 'dist'
})
参数说明是否必填类型默认值
projectName应用/插件名称string-
input入口文件路径string-
output打包后的文件目录路径string-
raw定义函数来修改webpack配置(options: any) => any-
dev用来修改本地服务配置string{ port: 9999 }

应用配置

应用配置文件为项目根目录下的app.config.js,配置文件内容如下:

// app.config.ts
import { createAppConfig } from '@bytedance/mona';
export default createAppConfig({
  pages: [
    'pages/Home/index',
    'pages/Info/index',
    'pages/List/index'
  ]
})
参数说明是否必填类型默认值
pages页面路径string[]-

默认pages的第一项为首页

页面配置

页面配置文件为每个页面目录下的page.config.js,配置文件内容如下:

// page.config.ts
import { createPageConfig } from '@bytedance/mona';
export default createPageConfig({
  navigationBarTitleText: 'page title'
})
参数说明是否必填类型默认值
navigationBarTitleText当前页面标题string-

命令

可以使用mona -h查看帮助命令,mona -v查看当前版本

mona init

初始化一个商家应用/商家应用插件项目

  • -h, --help:输出帮助信息
  • -u, --use-typescript:是否使用typescript
  • -s, --style:指定样式处理器(css/less)
  • -t, --template:指定模板(plugin)

mona start

启动本地开发服务器

  • -h, --help:输出帮助信息
  • -p, --port:指定本地服务器端口

mona build

对项目进行打包

  • -h, --help:输出帮助信息

mona publish

压缩打包后的产物,以便在开放平台发布

  • -h, --help:输出帮助信息

mona update

更新@bytedance/mona-cli到最新版本

0.3.39-alpha.0

1 month ago

0.3.39-alpha.1

1 month ago

0.3.38

1 month ago

0.3.38-alpha.3

2 months ago

0.3.38-alpha.2

2 months ago

0.3.38-alpha.0

2 months ago

0.3.38-alpha.1

2 months ago

0.3.37-alpha.0

3 months ago

0.3.37

4 months ago

0.3.36

4 months ago

0.3.33

4 months ago

0.3.32

5 months ago

0.3.31

5 months ago

0.3.31-alpha.0

5 months ago

0.3.30

6 months ago

0.3.27-alpha.9

7 months ago

0.3.27-alpha.8

7 months ago

0.3.27-alpha.7

7 months ago

0.3.27-alpha.6

7 months ago

0.3.27-alpha.5

7 months ago

0.3.27-alpha.3

7 months ago

0.3.27-alpha.2

7 months ago

0.3.27-alpha.1

8 months ago

0.3.27-alpha.0

8 months ago

0.3.27-alpha.11

7 months ago

0.3.27-alpha.10

7 months ago

0.3.17-alpha.0

11 months ago

0.3.21-alpha.0

10 months ago

0.3.21-alpha.2

10 months ago

0.3.21-alpha.1

10 months ago

0.3.21-alpha.4

10 months ago

0.3.21-alpha.3

10 months ago

0.3.20-beta.0

10 months ago

0.3.29-alpha.0

7 months ago

0.3.19-alpha.2

10 months ago

0.3.19-alpha.1

10 months ago

0.3.19-alpha.0

10 months ago

0.3.19-beta.0

10 months ago

0.3.19-beta.1

10 months ago

0.3.29

6 months ago

0.3.22-alpha.0

10 months ago

0.3.20

10 months ago

0.3.28

7 months ago

0.3.27

7 months ago

0.3.26

8 months ago

0.3.25

8 months ago

0.3.24

9 months ago

0.3.23

10 months ago

0.3.22

10 months ago

0.3.21

10 months ago

0.3.19

10 months ago

0.3.18

10 months ago

0.3.16-alpha.20

11 months ago

0.3.16-alpha.21

11 months ago

0.3.16

11 months ago

0.3.16-alpha.12

11 months ago

0.3.16-alpha.13

11 months ago

0.3.16-alpha.14

11 months ago

0.3.16-alpha.16

11 months ago

0.3.16-alpha.18

11 months ago

0.3.16-alpha.19

11 months ago

0.3.16-alpha.10

11 months ago

0.3.16-alpha.11

11 months ago

0.3.16-alpha.8

11 months ago

0.3.16-alpha.7

11 months ago

0.3.16-alpha.9

11 months ago

0.3.16-alpha.5

11 months ago

0.3.16-beta.3

11 months ago

0.3.16-beta.2

11 months ago

0.3.16-beta.1

11 months ago

0.3.16-beta.0

11 months ago

0.3.11-alpha.3

12 months ago

0.3.11-alpha.2

12 months ago

0.3.13-beta.1

11 months ago

0.3.13-beta.0

11 months ago

0.3.13-alpha.4

11 months ago

0.3.13-alpha.2

11 months ago

0.3.13-alpha.3

11 months ago

0.3.13-alpha.0

12 months ago

0.3.13-alpha.1

11 months ago

0.3.15

11 months ago

0.3.14

11 months ago

0.3.13

11 months ago

0.3.12

12 months ago

0.3.11

12 months ago

0.3.16-alpha.4

11 months ago

0.3.16-alpha.0

11 months ago

0.3.16-alpha.2

11 months ago

0.3.8

1 year ago

0.3.11-alpha.1

12 months ago

0.3.11-alpha.0

1 year ago

0.3.10

1 year ago

0.3.7-alpha.10

1 year ago

0.3.7-alpha.9

1 year ago

0.3.7

1 year ago

0.3.7-beta.0

1 year ago

0.3.7-beta.1

1 year ago

0.3.6-beta.1

1 year ago

0.3.7-alpha.4

1 year ago

0.3.7-alpha.3

1 year ago

0.3.7-alpha.6

1 year ago

0.3.7-alpha.5

1 year ago

0.3.7-alpha.0

1 year ago

0.3.7-alpha.2

1 year ago

0.3.7-alpha.1

1 year ago

0.3.7-alpha.8

1 year ago

0.3.7-alpha.7

1 year ago

0.3.6

1 year ago

0.3.6-alpha.16

1 year ago

0.3.6-alpha.15

1 year ago

0.3.6-alpha.18

1 year ago

0.3.6-alpha.17

1 year ago

0.3.6-alpha.14

1 year ago

0.3.6-alpha.19

1 year ago

0.3.6-alpha.13

1 year ago

0.3.6-alpha.10

1 year ago

0.3.6-beta.0

1 year ago

0.3.6-alpha.12

1 year ago

0.3.6-alpha.11

1 year ago

0.3.6-alpha.9

1 year ago

0.3.6-alpha.8

1 year ago

0.3.6-alpha.5

1 year ago

0.3.6-alpha.7

1 year ago

0.3.6-alpha.6

1 year ago

0.3.4-alpha.0

1 year ago

0.3.4-alpha.1

1 year ago

0.3.4-alpha.4

1 year ago

0.3.4-alpha.5

1 year ago

0.3.4-alpha.2

1 year ago

0.3.4-alpha.3

1 year ago

0.3.4-alpha.6

1 year ago

0.3.4-alpha.7

1 year ago

0.3.0

1 year ago

0.3.5

1 year ago

0.3.2

1 year ago

0.3.1

1 year ago

0.3.4

1 year ago

0.3.3

1 year ago

0.3.5-alpha.3

1 year ago

0.3.5-alpha.2

1 year ago

0.3.5-alpha.0

1 year ago

0.3.6-alpha.1

1 year ago

0.3.6-alpha.0

1 year ago

0.3.6-alpha.3

1 year ago

0.3.6-alpha.2

1 year ago

0.3.6-alpha.4

1 year ago

0.3.3-alpha.0

1 year ago

0.2.39-beta.0

1 year ago

0.2.35-alpha.1

2 years ago

0.2.35-alpha.2

2 years ago

0.2.35-alpha.3

2 years ago

0.2.35-alpha.4

2 years ago

0.2.35-alpha.5

2 years ago

0.2.35-alpha.6

2 years ago

0.2.35-alpha.7

2 years ago

0.2.40-beta.0

1 year ago

0.2.35-alpha.8

2 years ago

0.2.35-alpha.9

2 years ago

0.2.35-alpha.0

2 years ago

0.2.39-beta.6

1 year ago

0.2.39-beta.5

1 year ago

0.2.39-beta.4

1 year ago

0.2.39-beta.1

1 year ago

0.2.35-beta.1

2 years ago

0.2.35-beta.0

2 years ago

0.2.35-alpha.13

2 years ago

0.2.35-alpha.12

2 years ago

0.2.35-alpha.11

2 years ago

0.2.35-alpha.10

2 years ago

0.2.38-alpha.33

1 year ago

0.2.38-alpha.34

1 year ago

0.2.38-alpha.31

1 year ago

0.2.38-alpha.32

1 year ago

0.2.38-alpha.30

1 year ago

0.2.38-alpha.28

1 year ago

0.2.38-alpha.29

1 year ago

0.2.38-alpha.26

1 year ago

0.2.38-alpha.27

1 year ago

0.2.38-alpha.24

1 year ago

0.2.38-alpha.25

1 year ago

0.2.33-alpha.8

2 years ago

0.2.33-alpha.7

2 years ago

0.2.38-alpha.11

1 year ago

0.2.38-alpha.12

1 year ago

0.2.38-alpha.10

1 year ago

0.2.40-alpha.0

1 year ago

0.2.38-alpha.22

1 year ago

0.2.38-alpha.23

1 year ago

0.2.38-alpha.20

1 year ago

0.2.38-alpha.21

1 year ago

0.2.38-alpha.1

1 year ago

0.2.38-alpha.0

1 year ago

0.2.38-alpha.5

1 year ago

0.2.38-alpha.4

1 year ago

0.2.38-alpha.3

1 year ago

0.2.38-alpha.2

1 year ago

0.2.38-alpha.19

1 year ago

0.2.38-alpha.9

1 year ago

0.2.38-alpha.8

1 year ago

0.2.38-alpha.17

1 year ago

0.2.38-alpha.7

1 year ago

0.2.38-alpha.18

1 year ago

0.2.38-alpha.6

1 year ago

0.2.38-alpha.15

1 year ago

0.2.38-alpha.16

1 year ago

0.2.38-alpha.13

1 year ago

0.2.38-alpha.14

1 year ago

0.2.40

1 year ago

0.2.39-alpha.0

1 year ago

0.2.37

1 year ago

0.2.36

1 year ago

0.2.35

2 years ago

0.2.34

2 years ago

0.2.33

2 years ago

0.2.36-alpha.1

1 year ago

0.2.36-alpha.0

1 year ago

0.2.33-alpha.4

2 years ago

0.2.33-alpha.3

2 years ago

0.2.33-alpha.6

2 years ago

0.2.33-alpha.5

2 years ago

0.2.33-alpha.2

2 years ago

0.2.33-alpha.1

2 years ago

0.2.27

2 years ago

0.2.26

2 years ago

0.2.25

2 years ago

0.2.24

2 years ago

0.2.23

2 years ago

0.2.22

2 years ago

0.2.21

2 years ago

0.2.20

2 years ago

0.2.28-alpha.0

2 years ago

0.2.33-alpha.0

2 years ago

0.2.29-alpha.0

2 years ago

0.2.31-alpha.0

2 years ago

0.2.30

2 years ago

0.2.20-alpha.15

2 years ago

0.2.20-alpha.14

2 years ago

0.2.32

2 years ago

0.2.31

2 years ago

0.2.32-alpha.1

2 years ago

0.2.32-alpha.0

2 years ago

0.2.29

2 years ago

0.2.28

2 years ago

0.2.12-alpha.3

2 years ago

0.2.12-alpha.4

2 years ago

0.2.12-alpha.5

2 years ago

0.2.12-alpha.6

2 years ago

0.2.19

2 years ago

0.2.18

2 years ago

0.2.17

2 years ago

0.2.20-alpha.4

2 years ago

0.2.20-alpha.3

2 years ago

0.2.20-alpha.2

2 years ago

0.2.20-alpha.1

2 years ago

0.2.20-alpha.0

2 years ago

0.2.16

2 years ago

0.2.15

2 years ago

0.2.14

2 years ago

0.2.13

2 years ago

0.2.12

2 years ago

0.2.20-beta.0

2 years ago

0.2.20-alpha.9

2 years ago

0.2.20-beta.3

2 years ago

0.2.20-alpha.8

2 years ago

0.2.20-beta.4

2 years ago

0.2.20-alpha.7

2 years ago

0.2.20-beta.1

2 years ago

0.2.20-alpha.6

2 years ago

0.2.20-beta.2

2 years ago

0.2.20-alpha.5

2 years ago

0.2.14-alpha.10

2 years ago

0.2.19-alpha.0

2 years ago

0.2.19-alpha.2

2 years ago

0.2.19-alpha.1

2 years ago

0.2.14-alpha.13

2 years ago

0.2.14-alpha.14

2 years ago

0.2.14-alpha.12

2 years ago

0.2.12-beta.1

2 years ago

0.2.12-beta.0

2 years ago

0.2.12-beta.2

2 years ago

0.2.14-alpha.7

2 years ago

0.2.14-alpha.6

2 years ago

0.2.14-alpha.5

2 years ago

0.2.14-alpha.4

2 years ago

0.2.14-alpha.3

2 years ago

0.2.14-alpha.2

2 years ago

0.2.14-alpha.1

2 years ago

0.2.14-alpha.0

2 years ago

0.2.14-alpha.9

2 years ago

0.2.14-alpha.8

2 years ago

0.2.18-alpha.0

2 years ago

0.2.20-alpha.13

2 years ago

0.2.20-alpha.12

2 years ago

0.2.17-alpha.0

2 years ago

0.2.20-alpha.11

2 years ago

0.2.20-alpha.10

2 years ago

0.2.17-alpha.1

2 years ago

0.2.17-alpha.2

2 years ago

0.2.12-alpha.0

2 years ago

0.2.12-alpha.1

2 years ago

0.2.11

2 years ago

0.2.10

2 years ago

0.2.9-alpha.1

2 years ago

0.2.9-alpha.0

2 years ago

0.2.9-alpha.2

2 years ago

0.2.9

2 years ago

0.2.3-alpha.3

2 years ago

0.2.3-alpha.2

2 years ago

0.2.3-alpha.1

2 years ago

0.2.0-alpha.19

2 years ago

0.2.0-alpha.18

2 years ago

0.2.0-alpha.26

2 years ago

0.2.0-alpha.25

2 years ago

0.2.0-alpha.24

2 years ago

0.2.0-alpha.23

2 years ago

0.2.4-alpha.2

2 years ago

0.2.0-alpha.22

2 years ago

0.2.4-alpha.1

2 years ago

0.2.0-alpha.21

2 years ago

0.2.4-alpha.0

2 years ago

0.2.0-alpha.20

2 years ago

0.2.4-alpha.3

2 years ago

0.2.7-alpha.2

2 years ago

0.2.7-alpha.0

2 years ago

0.2.7-alpha.1

2 years ago

0.2.1

2 years ago

0.2.0

2 years ago

0.2.7

2 years ago

0.2.6

2 years ago

0.2.8

2 years ago

0.2.3

2 years ago

0.2.2

2 years ago

0.2.5

2 years ago

0.2.4

2 years ago

0.2.0-alpha.8

2 years ago

0.2.0-alpha.9

2 years ago

0.2.0-alpha.17

2 years ago

0.2.0-alpha.16

2 years ago

0.2.0-alpha.15

2 years ago

0.2.0-alpha.14

2 years ago

0.2.0-alpha.13

2 years ago

0.2.0-alpha.12

2 years ago

0.2.0-alpha.11

2 years ago

0.2.0-alpha.10

2 years ago

0.2.0-alpha.7

2 years ago

0.2.0-alpha.6

2 years ago

0.2.0-alpha.5

2 years ago

0.1.4

2 years ago

0.1.1

3 years ago

0.0.10

3 years ago

0.0.9

3 years ago

0.1.3

3 years ago

0.0.8

3 years ago

0.0.7

3 years ago

0.0.6

3 years ago

0.0.5

3 years ago

0.0.4

3 years ago

0.0.3

3 years ago