1.4.3-alpha.0 • Published 6 years ago

@spax/plugin-lazy v1.4.3-alpha.0

Weekly downloads
12
License
MIT
Repository
github
Last release
6 years ago

:rocket: LazyPlugin

基于 React.Suspense 与 React.Lazy,提供异步组件支持。

:hammer_and_wrench: 使用 usage

安装 install

yarn add @spax/plugin-lazy

示例 examples

添加到 Framework

import { Framework } from "@spax/core";
import LazyPlugin from "@spax/plugin-lazy";

const options = process.env.NODE_ENV === "production"
  ? require("./config/config.prod")
  : require("./config/config.dev");

export default class MyFramework extends Framework {
  public static plugins = [
    // 作为 Framework 的静态属性
    LazyPlugin,
  ];

  public static options: any = options.default;
}

使用 Framework

import MyFramework from "./MyFramework";

const options = process.env.NODE_ENV === "production"
  ? require("./config/config.prod")
  : require("./config/config.dev");

new MyFramework({
  ...options.default,
  blocks: [
    import("./blocks/home"),
    // 404
    {
      path: "*",
      lazy: () => import("./components/NotFound"),
    },
  ],
}).mount();
1.4.3-alpha.0

6 years ago

1.4.2

6 years ago

1.4.1

6 years ago

1.4.0

6 years ago

1.3.3

6 years ago

1.3.2

6 years ago

1.3.1

6 years ago

1.3.0

6 years ago

1.2.0

6 years ago

1.1.0

6 years ago

1.0.2

6 years ago

1.0.1

6 years ago