fake-portal-cli

init fake-portal

Usage no npm install needed!

<script type="module">
  import fakePortalCli from 'https://cdn.skypack.dev/fake-portal-cli';
</script>

README

fake portal 脚手架

目录结构

  • fake-portal-cli
    • dist 构建后的文件
    • fake-portal 执行fake-portal init生成的文件
    • lib 执行所依赖文件
    • node_modules 外部依赖npm包
    • sources 执行前的本地文件
    • .gitignore
    • package.json
    • package-lock.json
    • README.md

安装

npm install fake-portal-cli -g

fake-portal 依赖以下npm包

以下的包是portal中需要使用的,执行中加入参数 -i将会自动安装以下包

  • angular
  • angular-resource
  • angular-ui-router
  • ui-router-extras
  • ccms-components
  • @shuyun/ccms-business-components
  • ccms-customer-view
  • oclazyload
  • echarts
  • gridmanager-angular-1.x
  • gridmanager-ccms-skin

fake portal 命令

fake-portal init // 生成fake-portal
fake-portal init -i // 生成fake-portal,并自动安装portal所需的依赖
fake-portal -help // 帮助信息

配置

配置路径:

fake-portal/config.js

配置详情

  • name: 模块名称
  • module: 模块值, state('contentManage', ....)
  • isIframe: 是否使用iframe模式
  • url: 指向webpack-dev中的输出的index.html

可能遇到的错误

这些问题可能会出现,如果出现按以下方式进行处理。如果遇到了没有展现在下方的错误,请提交issues。

TypeError: fs.xxxx is not a function

这是由于node的版本过低导致的,请升级你的的node版本。推荐使用node升级神器-n

部分js报404错误

这是由于portal的部分依赖在当前项目中未载入,请查看上方项检查依赖,保证项目中存在以下npm包

开发调试

./bin/fake-portal.sh init // 生成fake-portal
./bin/fake-portal.sh init -i // 生成fake-portal,并自动安装portal所需的依赖
./bin/fake-portal.sh -help // 帮助信息