全局配置文件

此文件可配置定义 Needle 下各个模块、插件、UI 的配置

如何定义

在项目根目录下创建 .needlerc 文件即可。目前支持json,yml,yaml,js格式

各个模块支持的配置

core

参数名 说明 类型 默认值 必须 版本
isDesktop 是否桌面应用 bool false - -
isSaas 是否 saas 应用 bool false - -
i18n 是否显示国际化切换按钮 bool false - -
notification 是否显示通知按钮 bool false - -

示例

// .needlerc.js
module.exports = {
  core: {
    isDesktop: true,
    isSaas: false
  }
};

layout

import { Link } from 'bisheng/router';
import * as utils from '../site/theme/template/utils';

const TestCom=()=>(
  <>
  <Link to={utils.getLocalizedPathname('plugin-mode/plugins/Layout')}>
            布局插件
          </Link>
  <br/>
  <Link to={utils.getLocalizedPathname('plugin-mode/plugins/newLayout')}>
            新布局插件
          </Link>
          </>
          )
ReactDOM.render(<TestCom />, mountNode);

示例

// .needlerc.js
module.exports = {
  layout: {
    title: "菜单栏",
    company: "公司名称"
  }
};

login

import { Link } from 'bisheng/router';
import * as utils from '../site/theme/template/utils';

const TestCom2=()=>(
  <>
  <Link to={utils.getLocalizedPathname('plugin-mode/plugins/Login')}>
            登录插件
          </Link>
  <br/>
  <Link to={utils.getLocalizedPathname('plugin-mode/plugins/newLogin')}>
            新登录插件
          </Link>
          </>
          )
ReactDOM.render(<TestCom2 />, mountNode);

示例

// .needlerc.js
module.exports = {
  login: {
    sysLogo: "http://some-image.png"
  }
};
2022-08-10
0