一、安装VSCode扩展插件

打开VSCode编辑器并在扩展面板输入 "EaseScript" 选择并安装此扩展来支持语法高亮和类型提示。 目前仅支持 VSCode

二、 安装脚手架

npm install es-installer -g

三、在终端输入命令

esi --init

执行以上命令后出现下面的初始化选项,按提示操作后执行安装。

? 项目名: xxx        
? 构建路径: xxx
? 语法插件: es-vue, es-thinkphp
? 选择VUE版本 vue@3
? 安装富文本组件(Ckeditor): no  
? 立即安装依赖: (Use arrow keys)
> yes
 no

插件如何选择?

开发web单页应用、web组件。选择 es-vue

开发web多页应用、服务端预渲染、页面静态化。选择 es-nuxt

如果需要同时开发后端接口。 组合选择 es-thinkphp

三、启动应用

当安装完成后,切入到工程目录输入以下命令:

npm run dev  启动开发模式

npm run build  启动构建生产模式

四、目录结构

使用脚手架创建完项目后会根据选择的插件生成目录结构,大致如下:

. 当前工程目录
--es.config.js EaseScript的配置文件
--build 构建输出目录
--src 源文件目录,文件中定义的命名空间相对于此目录
----api 后端服务源文件目录
----pages 前端视图页面目录 
----assets 前端资产目录
----layouts 布局组件目录 (es-nuxt)
----middleware 中间件文件目录 (es-nuxt)
----plugins 插件文件目录 (es-nuxt)
----locales 语言文件目录
----stores 全局状态文件目录
----App.es 应用入口文件

五、应用入口文件

如果是 es-nuxt 插件,不需要手动挂载实例应用入口。nuxt 会自动加载App文件并挂载到对应的DOM节点上。

package;
import web.Application;
class App extends Application{
    @Main
    static main(){
        const obj = new App();
        const app = document.createElement('div')
        document.body.append( app );
        obj.mount(app);
    }
    @Override
    render(){
        return <div>Hello, world!</div>
    }
}