1.18.0-alpha.0 • Published 4 years ago

@rwp/render-react v1.18.0-alpha.0

Weekly downloads
-
License
AGPL-3.0
Repository
github
Last release
4 years ago

React的渲染组件

  • typescript支持

路由信息

src
└─pages
    ├─.rwp
    └─demo
    | └─index.js
    └─index.js
  • 所有在pages目录下的都为路由信息
  • pages/index.js 表示首页
  • pages/xxx/index.js index.js 表示布局信息,其他文件按照约定路由信息执行

满足以下任意规则的文件不会被注册为路由

  • 以 . 或 _ 开头的文件或目录
  • 以 d.ts 结尾的类型定义文件
  • 以 test.ts、spec.ts、e2e.ts 结尾的测试文件(适用于 .js、.jsx 和 .tsx 文件)
  • components 和 component 目录
  • utils 和 util 目录
  • 不是 .js、.jsx、.ts 或 .tsx 文件
  • 文件内容不包含 JSX 元素

HTML 模板

修改默认模板

新建 src/pages/document.ejs 约定如果这个文件存在,会作为默认模板,比如

<!doctype html>
<html>
<head>
  <meta charset="utf-8" />
  <title> title </title>
</head>
<body>  
  <div id="root"></div>
</body>
</html>

<div id="root"></div> 表示React渲染的dom节点

配置信息

在目录下创建一个 .rwp.js 的文件格式如下

exports.default = () => {
    // 返回的配置信息
    return {}
}

alias

配置别名,对引用路径进行映射。

target

编译的目标

默认为web在浏览器中使用 https://webpack.js.org/configuration/target/

title

网页标题

{
  title: '测试标题',
}

materiel

物料的配置中心

{
  materiel: 'https://127.0.0.1:8080/matter.json'
}

数据的格式如下

[{
    // 物料名称
    title: '',
    // 物料的组件地址
    component: '',
    // 物料注册的路由
    route: ''
}]

用来加载物料的中心服务点

devServer

  • port 指定的端口号 (默认: 8000)
  • host 默认为 127.0.0.1

更多配置信息详见 https://webpack.js.org/configuration/dev-server/

extraStylePluginImport

扩展的按需加载

{
  // 按需加载antd
  extraStylePluginImport: [{
      "libraryName": "antd",
      "style": true,
  }]
}

extraBabelIncludes

让Babel编译的路径(默认情况下指编译当前项目的src目录)

{
    extraBabelIncludes: [
        "node_modules/kotomi-ui"
    ]
}

extraWebpack

扩展的webpack方法,会传入一个预设的webpack配置

1.20.3-alpha.0

4 years ago

1.19.6-alpha.0

4 years ago

1.19.5-alpha.0

4 years ago

1.18.6-alpha.0

4 years ago

1.18.5-alpha.0

4 years ago

1.18.0-alpha.0

4 years ago

1.16.5-alpha.0

4 years ago

1.10.0-alpha.0

4 years ago

1.11.2-alpha.0

4 years ago

1.11.0-alpha.0

4 years ago

1.5.0-alpha.0

4 years ago

0.46.0-alpha.0

4 years ago

0.44.1-alpha.0

4 years ago

0.45.0-alpha.0

4 years ago

0.44.0-alpha.0

4 years ago

0.41.0-alpha.0

4 years ago

0.40.0-alpha.0

4 years ago

0.39.0-alpha.0

4 years ago

0.19.0-alpha.0

4 years ago

0.16.0-alpha.0

4 years ago

0.18.0-alpha.0

4 years ago

0.10.1-alpha.0

4 years ago

0.5.0-alpha.0

4 years ago

0.4.10-alpha.0

4 years ago

0.4.8-alpha.0

4 years ago

0.4.5-alpha.0

4 years ago

0.4.4-alpha.0

4 years ago

0.4.3-alpha.0

4 years ago

0.2.0-alpha.0

4 years ago

0.0.49-alpha.0

4 years ago

0.0.38-alpha.0

4 years ago

0.0.39-alpha.0

4 years ago

0.0.27-alpha.0

4 years ago

0.0.26-alpha.0

4 years ago

0.0.25-alpha.0

4 years ago

0.0.24-alpha.0

4 years ago

0.0.21-alpha.0

4 years ago

0.0.23-alpha.0

4 years ago

0.0.19-alpha.0

4 years ago

0.0.20-alpha.0

4 years ago

0.0.18-alpha.0

4 years ago

0.0.17-alpha.0

4 years ago

0.0.15-alpha.0

4 years ago

0.0.16-alpha.0

4 years ago

0.0.14-alpha.0

4 years ago

0.0.12-alpha.0

4 years ago

0.0.11-alpha.0

4 years ago

0.0.13-alpha.0

4 years ago

0.0.10-alpha.0

4 years ago

0.0.9-alpha.0

4 years ago

0.0.8-alpha.0

4 years ago

0.0.6-alpha.0

4 years ago

0.0.7-alpha.0

4 years ago

0.0.5-alpha.0

4 years ago

0.0.4-alpha.0

4 years ago

0.0.3-alpha.0

4 years ago

0.0.1-alpha.0

4 years ago

0.0.2-alpha.0

4 years ago