github:https://github.com/manifoldjs/ManifoldJS
wiki:https://github.com/manifoldjs/manifoldJS/wiki/Getting-Started
windows下,首先安装node.js
https://nodejs.org/en/
安装5.0最新版,默认安装npm
cmd下安装manifoldjs
npm install -g manifoldjs
用了10分钟
C:\Users\XXXXXXXXX\AppData\Roaming\npm\node_modules\manifoldjs\node_modules\cordova-lib\node_modules\
中少了2个文件夹,cordova-app-hello-world 和 elementtree
从C:\Users\XXXXXXXXX\AppData\Roaming\npm\node_modules\manifoldjs\node_modules\
复制过去
生成项目主要依赖网站中的manifest.json文件。
具体写法:https://github.com/manifoldjs/manifoldJS/wiki/Getting-Started
会用到一些图标神马的
执行下面命令可以生成一个ios项目
C:\Users\XXXXX>manifoldjs http://shiftr.azurewebsites.net -d C:\Users\XXXXXX\
Desktop -l debug -p ios -b
实际生成出来的代码:
├─cordova
│ ├─hooks
│ ├─platforms
│ │ └─ios
│ │ ├─cordova
│ │ │ ├─lib
│ │ │ └─node_modules
│ │ │ ├─nopt
│ │ │ │ ├─lib
│ │ │ │ └─node_modules
│ │ │ │ └─abbrev
│ │ │ ├─q
│ │ │ └─shelljs
│ │ ├─CordovaLib
│ │ │ ├─Classes
│ │ │ └─CordovaLib.xcodeproj
│ │ ├─platform_www
│ │ │ └─cordova-js-src
│ │ ├─Shiftr
│ │ │ ├─Classes
│ │ │ ├─Plugins
│ │ │ └─Resources
│ │ │ ├─icons
│ │ │ └─splash
│ │ ├─Shiftr.xcodeproj
│ │ └─www
│ │ ├─css
│ │ ├─img
│ │ └─js
│ ├─plugins
│ │ ├─cordova-plugin-hostedwebapp
│ │ │ ├─assets
│ │ │ │ ├─defaultImages
│ │ │ │ │ ├─android
│ │ │ │ │ ├─ios
│ │ │ │ │ ├─windows
│ │ │ │ │ └─wp8
│ │ │ │ └─windows
│ │ │ ├─scripts
│ │ │ │ └─test
│ │ │ │ └─assets
│ │ │ │ ├─fullAccessRules
│ │ │ │ │ └─www
│ │ │ │ ├─fullUrlForScope
│ │ │ │ │ └─www
│ │ │ │ ├─jsonPropertiesMissing
│ │ │ │ │ └─www
│ │ │ │ ├─normalFlow
│ │ │ │ │ └─www
│ │ │ │ ├─shortNameMissing
│ │ │ │ │ └─www
│ │ │ │ ├─shortNameWithSlashes
│ │ │ │ │ └─www
│ │ │ │ ├─wildcardSubdomainForScope
│ │ │ │ │ └─www
│ │ │ │ └─xmlEmptyWidget
│ │ │ │ └─www
│ │ │ ├─src
│ │ │ │ ├─android
│ │ │ │ ├─ios
│ │ │ │ └─windows
│ │ │ └─www
│ │ └─cordova-plugin-whitelist
│ │ └─src
│ │ ├─android
│ │ └─ios
│ ├─resources
│ │ ├─android
│ │ │ └─icons
│ │ ├─chrome
│ │ │ └─icons
│ │ ├─firefox
│ │ │ └─icons
│ │ ├─windows
│ │ │ ├─icons
│ │ │ └─screens
│ │ └─wp8
│ │ ├─icons
│ │ └─screens
│ └─www
│ ├─css
│ ├─img
│ └─js
└─ios
├─cordova
│ ├─lib
│ └─node_modules
│ ├─nopt
│ │ ├─lib
│ │ └─node_modules
│ │ └─abbrev
│ ├─q
│ └─shelljs
├─CordovaLib
│ ├─Classes
│ └─CordovaLib.xcodeproj
├─platform_www
│ └─cordova-js-src
├─Shiftr
│ ├─Classes
│ ├─Plugins
│ └─Resources
│ ├─icons
│ └─splash
├─Shiftr.xcodeproj
└─www
├─css
├─img
└─js