zoukankan      html  css  js  c++  java
  • linux系统上搭建egret构建环境(针对5.3.x 版以上)

    目的

    在linux操作系统下,实现对基于egret 5.3.x引擎开发的项目进行构建。

    现状

    据公开的资料,egret官方只提供windows及Mac下的开发、构建方案。

    正文

    约束及环境

    • 本文假设读者已经对linux操作系统至少有基本的概念,了解基础的操作命令。
    • 本文实验的操作系统环境为:centos7, root账号。(理论上系统版号号及账号不会影响实验效果。)

    建立工作区

    mkdir ~/egret-space
    

    准备node环境

    已经有node环境可以跳过此步。
    从node.js官网上下载合适的node版本,本文实验用的包为 10.23(白鹭官方代码用到的node api应该还是属于node v8.x以前的)

        # 进入工作区
        cd ~/egret-space
    
        # 下载 node 二进制包
        wget https://nodejs.org/dist/latest-v10.x/node-v10.23.0-linux-x64.tar.xz
    
        # 解压缩
        tar -vxf node-v10.23.0-linux-x64.tar.xz
    
        # 为node绑定环境变量
        vi /etc/bashrc
    
        # 在末属加行
        export PATH=$PATH:/root/egret-space/node-v10.23.0-linux-x64/bin
        # 保存文件后更新
        source ~/.bashrc
    
        # 查看node版本,验证上述步骤是否是否生效
        node -v
    

    准备windows下的egret环境

    准备linux下的egret环境

    • 准备engine目录
        mkdir ~/.egret/engine
        cd ~/.egret/
        npm init
        # 名字输入egret
        # 然后一路回车
    
    • 添加引擎库

    在 /root/.egret/engine中放入具体的egret版本包(包来自于windows里C:Users用户名AppDataRoamingEgretEngine)

    • 为egret绑定环境变量
        vi /etc/bashrc
        # 在末尾加一行
        export EGRET_PATH /root/.egret
    
        # 编辑node环境那一步中 export PATH那行,在该行末加入 :/root/.egret/engine/5.3.10/tools/bin/
        # 保存刷新
        source ~/.bashrc
        # 验证
        egret info
    
    • 安装 egret-compiler
        mkdir ~/.config/EgretLauncher/download/EgretCompiler
        # 将 windows 系统里 C:Users用户名AppDataRoamingEgretLauncherdownloadEgretCompiler 下的 egret-compiler-0.0.4.zip
        # 上传到 linux里的 /root/.config/EgretLauncher/download/EgretCompiler 下,并解压缩
        cd  ~/.config/EgretLauncher/download/EgretCompiler
        unzip egret-compiler-0.0.4.zip
    
    • 安装 egret-library-installer
        npm install @egret/egret-library-installer -g
    

    创建项目验证egret构建与发布

        cd ~/egret-space
        egret create test1
    
        cd ~/egret-space/test1
        # 构建
        egret build
    
        # 发布
        egret publish
    

    附:可能遇到的问题

    • 如果有全局安装过egret(npm install egret -g),记得卸载一下(npm uninstall egret -g)
  • 相关阅读:
    JavaScript 实现打印操作
    linux-centos7.6设置固定IP网络方法
    VMware网络配置三种网络模式(桥接、NAT、Host-only)
    SVN 执行cleanup报错:Cleanup failed to process the following paths
    word生成目录的pdf
    win10开机后将存在多个系统选择,改为直接进入系统无需选择
    Win10删除或是不显示快速访问中最近使用文件记录
    Dell T30解决报Alert! Cover was previously removed.
    WIN10安装.net报0x800F081F解决方法
    查看SVN当前登录用户
  • 原文地址:https://www.cnblogs.com/donhwa/p/14189917.html
Copyright © 2011-2022 走看看