如何定义
在项目根目录下创建 .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"
}
};