如何使用


必须的基础知识

M³JS是面向前端开发人员提供的开发工具包(Toolkit),我们默认用户已经具备下列前端开发相关的基础知识。

HTML5

HTML5 是 HyperText Markup Language 5 的缩写,是构建Web内容的一种描述语言。关于HTML5的详细内容可以点击参考这里。与HTML5紧密相关的内容,还包括CSSJavaScript。用户可以通过一些网站自行学习这些内容。

Vue

M³Meta小应用以 Vue 组件形式进行开发。Vue是一套用于构建用户界面的渐进式框架。我们使用Vue CLI 作为前端快速开发的辅助组件。M³JS是在Vue CLI基础上提供的开发工具包。

Node.js

Node.js是一个 JavaScript 运行时环境。Vue CLI需要在Node.js上运行,以提供对前端开发过程的支持。你需要在开发电脑上安装Node.js软件。通过这里可以下载安装对应不同操作系统版本的Node.js。在前端开发过程中,会经常使用Node.js中的npm命令。

开发流程

下面以Mac操作系统为例,说明M³Meta小应用开发流程。

创建工程

假设你要创建的M³Meta小应用的英文简称为 MyM3App,中文名称为M³Meta小应用。

创建工程目录

工程目录可以创建在你电脑上任何位置,这里以创建在 /opt/code 目录下为例。

mkdir -p /opt/code/MyM3App
cd /opt/code/MyM3App

安装M³JS

cd /opt/code/MyM3App
npm install -g @wecise/m3js

初始化工程文件

cd /opt/code/MyM3App
m3js init

修改环境信息

cd /opt/code/MyM3App

编辑.env文件

vi .env

NODE_ENV="development"                # 指定Node运行在开发模式
VUE_APP_M3_APP="m3app"                # M³Meta小应用的简称,由英文字母、数字、下划线组成
VUE_APP_M3_TITLE="M3小应用"            # M³Meta小应用的中文名称
VUE_APP_M3_APP_VERSION="1.0.0"        # M³Meta小应用的版本
VUE_APP_M3_HOST="47.92.151.165:8080"  # M³Meta平台的数据服务地址
VUE_APP_M3_COMPANY="wecise"           # 可通过M³Meta平台申请注册公司信息
VUE_APP_M3_USERNAME="username"        # 可通过M³Meta平台申请注册用户
VUE_APP_M3_PASSWORD="123456"          # 可通过M³Meta平台修改用户密码

本地试运行

cd /opt/code/MyM3App
m3js run

终端显示类似如下内容:

  App running at:
  - Local:   http://localhost:8080
  - Network: http://192.168.1.4:8080

  Note that the development build is not optimized.
  To create a production build, run npm run build.

查看运行结果

在浏览器中打开 http://localhost:8080 查看页面是否正常。

M³Meta小应用开发

M³Meta小应用以 Vue 组件形式进行开发。所有 Vue 组件均存放在工程目录的 src 目录下,入口主文件为 App.vue。其它使用到的 Vue 组件放在 components 目录下。用户可根据实际需求进行分析设计,组织 Vue 组件的目录结构。

M³JS在初始化M³Meta小应用时,已经创建好入口主文件 App.vue 和一些常用的 Vue组件。后面会逐一说明这些组件的功能。

M³Meta小应用测试

......

M³Meta小应用发布

执行M³JS发布命令,M³JS 编译后发布到M³Meta平台

cd /opt/code/MyM3App
m3js publish

results matching ""

    No results matching ""