framework4nuxt

1.0.65 • Public • Published

Framework4Nuxt [ES6+]

Framework-for-Nuxt is a better Nuxt's framework .

Framework4Nuxt 是一个专为Nuxt开发的一个前端框架。

Tips

使用方法

  • 您的项目已经安装好了Nuxt

Install 安装

npm i framework4nuxt

Use 使用

// Create the framework.js file in the plugins folder 在plugins文件夹里创建framework.js文件

// Core Application 核心应用
import Application from "framework4nuxt"

// Structure modules 解构获得各个模块 
import {
        Container,
        Middleware,
        Pipeline, 
        Exception,
        Model,
        Service,
        ServiceProvider,
        Command,
        Transformer,
        Lib,
        Vue2Adapter,
        VuexAdapter,
        AxiosAdapter,
        UniappRequestAdapter
} from 'framework4nuxt';

// Start using 开始使用
import App from 'framework4nuxt';

// Get container instance 得到一个容器实例
const app = App.getInstance();

// Import  Vue.js 引入Vue
import Vue from 'vue';

// AppConfig is very important AppConfig 是整个框架的核心配置文件
import AppConfig from '@/app/config/AppConfig';
app.setAppConfig(AppConfig);

// Application Run 运行应用程序
app.run((services) => {
    // Services come from the framework's own providers and custom providers
    // 服务来自于框架自带providers和自定义providers
    Vue.prototype['$helper'] = services['$helper']();
});

The life cycle of framework4nuxt framework4nuxt的生命周期

  1. create Registered service providers 注册服务提供者
  2. mounted
  3. unmounted

 App.getInstance() 获取应用实例的方法

  • App.getInstance().version 获取框架版本号
  • App.getInstance().setProviders() 设置服务提供者 - 自动注册服务提供者 需在framework的run方法运行前使用
  • App.getInstance().registerProvider() 注册服务提供者
  • App.getInstance().registerProviders() 批量注册服务提供者
  • App.getInstance().setAdapter() 设置适配器
  • App.getInstance().getAdapter() 获取适配器实例
  • App.getInstance().setAppConfig() 设置APP配置
  • App.getInstance().getAppConfig() 获取APP配置
  • App.getInstance().run() 运行框架
  • App.getInstance().get('$helper') 获取容器中的对象实例 例如获取$helper

Mark

  • Pipeline Class OK 管道
  • Middleware Class OK 中间件
  • Helper Class OK 助手函数
  • ServiceProvider Class OK 服务提供者
  • RESTful Class OK 扳手工具 自动替换请求参数和携带默认值
  • Exception Class OK 扳手工具 自定义 Exception
  • Model Class OK 模型 基于Vuex
  • Transformer Class OK 转换器
  • Container Class OK 容器
  • Lib Class OK 函数库

Package Sidebar

Install

npm i framework4nuxt

Weekly Downloads

0

Version

1.0.65

License

MIT

Unpacked Size

95.4 kB

Total Files

29

Last publish

Collaborators

  • ztes