Cordova Meteor在构建Meteor应用程序后无法运行
好的,我用这个命令构建了一个meteor应用程序Cordova Meteor在构建Meteor应用程序后无法运行,cordova,build,meteor,Cordova,Build,Meteor,好的,我用这个命令构建了一个meteor应用程序 meteor build bundle --debug --server https://(my app url hosted on meteor) meteor确实用cordova android pack和tar.gz文件构建了一个捆绑文件夹 构建应用程序后,我尝试点击 meteor 但我有很多错误: While Building the application: bundle/android/project/cordova/lib/an
meteor build bundle --debug --server https://(my app url hosted on meteor)
meteor确实用cordova android pack和tar.gz文件构建了一个捆绑文件夹
构建应用程序后,我尝试点击
meteor
但我有很多错误:
While Building the application:
bundle/android/project/cordova/lib/android_sdk_version.js:1:15: Unexpected token ILLEGAL
bundle/android/project/cordova/lib/appinfo.js:1:15: Unexpected token ILLEGAL
bundle/android/project/cordova/lib/build.js:1:15: Unexpected token ILLEGAL
bundle/android/project/cordova/lib/check_reqs.js:1:15: Unexpected token ILLEGAL
bundle/android/project/cordova/lib/clean.js:1:15: Unexpected token ILLEGAL
bundle/android/project/cordova/lib/device.js:1:15: Unexpected token ILLEGAL
bundle/android/project/cordova/lib/emulator.js:1:15: Unexpected token ILLEGAL
bundle/android/project/cordova/lib/exec.js:1:15: Unexpected token ILLEGAL
bundle/android/project/cordova/lib/log.js:1:15: Unexpected token ILLEGAL
bundle/android/project/cordova/lib/run.js:1:15: Unexpected token ILLEGAL
bundle/android/project/cordova/lib/spawn.js:1:15: Unexpected token ILLEGAL
bundle/android/project/cordova/node_modules/shelljs/scripts/generate-docs.js:1:15: Unexpected token ILLEGAL
bundle/android/project/cordova/node_modules/shelljs/scripts/run-tests.js:1:15: Unexpected token ILLEGAL
bundle/android/project/assets/www/application/head.html:1: bad formatting in HTML template
bundle/android/project/assets/www/application/index.html:1: Can't set DOCTYPE here. (Meteor sets <!DOCTYPE html> for you)
注意,因为phonegap和cordova为我输出了一个错误:“/usr/bin/env:node:没有这样的文件或目录
”
我尝试使用ln-s/usr/bin/nodejs/usr/bin/node
当然,删除bundle文件夹并点击“meteor”不会输出任何错误日志,并且应用程序运行良好
我猜cordova的构建有某种错误…根据Slava的说法:
Meteor将拾取项目文件夹中的所有javascript文件,包括嵌套文件夹。通过将包保存在与项目相同的目录中,您只是复制了许多文件,现在Meteor将把它们作为“新的源文件”来获取。为了避免这种情况,请将包输出到项目中的单独目录或Meteor构建工具忽略的隐藏文件夹(任何以点开头的文件夹名称)
编辑:
看看meteor cordova phonegap集成:
meteor构建--服务器:
- *文件夹(示例主文件夹)
- **子文件夹(项目根目录)(示例myMeteorApp)
meteor build.bundle--debug--server https://(您的应用程序url托管在meteor上)
//将生成包含内部版本的隐藏目录树
结果:
- *文件夹(示例主文件夹)
- **子文件夹(项目根目录)(示例myMeteorApp)
- ***.bundle(根应用程序文件夹中的隐藏文件夹)
meteor build../bundle--debug--server https://(您的应用程序url托管在meteor上)
//将生成一个包含内部版本的目录树
结果:
- *文件夹(示例主文件夹)
- **子文件夹(项目根目录)(示例myMeteorApp)
- **捆绑(主文件夹中的文件夹)
#!/usr/bin/env node
meteor build <bundle path> --server <host>:<port>