Ionic,科尔多瓦离线开发

时间:2014-07-14 10:29:21

标签: android cordova ionic-framework

如何离线创建和构建Cordova和离子应用程序。我需要下载哪些文件(Ionic和Cordova)以及我要传递哪些参数。

这些命令中的每一个都需要互联网连接才能创建项目

cordova create test com.example.test TestME
cordova平台添加android .....
离子启动测试空白

我想知道如何离线完成所有这些操作。

提前致谢

4 个答案:

答案 0 :(得分:0)

下载此档案或克隆此github项目https://github.com/driftyco/ionic-app-base 然后转到www目录,并使用以下命令python -m SimpleHTTPServer

答案 1 :(得分:0)

Daniel Perez Alvarez问题中使用this中的想法,我将其添加到我的.bashrc文件中:

#################################
#
# It serves the current directory
# on port 3000 by default, but you
# can specify a port.
#
# Example:
#
#    ~/tmp $ serve                   # ~/tmp served on port 3000
#    ~/tmp $ cd ../www
#    ~/www $ serve 5000              # ~/www served on port 5000
#
# Credit: Daniel Perez Alvarez (https://stackoverflow.com/users/83998/daniel-perez-alvarez)
# SO answer on "serve current directory from command line".
# Link: (https://stackoverflow.com/questions/3108395/serve-current-directory-from-command-line)
#
#################################
function serve {
  port="${1:-3000}"
  ruby -run -e httpd . -p $port
}

我一直在使用这种方法测试Ionic Kitchen Sink应用程序和其他示例。

答案 2 :(得分:0)

您可以使用npmbox

  

npm addon实用程序,用于从npm安装的存档文件创建和安装,包括依赖项。这使您可以创建可安装程序包的“框”并将其移动到仅从该框安装的脱机系统。

所以你可以做$ npmbox ionic

之类的事情

但您必须在离线计算机上安装npm,您可以下载节点安装程序here

答案 3 :(得分:0)

我有类似的问题,但我使用的解决方案非常棘手。 如果您有一台可以连接互联网的机器,您可以在没有互联网的机器上使用已安装了android和cordova的docker镜像。您会发现许多像这样的开源图像:docker-cordova在搜索时“科尔多瓦码头图像”。 在具有互联网连接的机器上运行docker然后在那里第一次构建,当你完成所需的所有文件都在容器内。使用下载的额外文件保存容器,并将其传递给没有Internet连接的计算机。将其作为建筑阶段的容器运行。