微信小程序 Linux开发环境设置详解

 更新时间:2017年01月11日 16:32:28   投稿:lqh  
这篇文章主要介绍了微信小程序 Linux开发环境设置详解的相关资料,需要的朋友可以参考下

微信小程序 Linux开发环境

微信小程序开发工具是用nw.js实现的,这玩意本来就可以跨平台的。搞不懂为什么微信只出了windows和mac版。今天我捣腾了一下,可以在linux下开发微信小程序了。以ubuntu为例:

首先要安装nwjs sdk环境,因为需要devtool的支援, 一定要安装sdk版本。

下载nwjs sdk压缩包之后解压放到你喜欢的位置,并且设置环境变量,nw可执行文件加入到path变量中。

接下来要去提取微信小程序开发工具的package.nw文件,这是nwjs的项目包文件。找个window机器安装一下小程序开发工具,在安装目录里找到package.nw文件夹,将文件夹拷贝到linux系统下。按理来说,进入这个文件夹nw .就可以运行了,但是你会发现报错了,因为腾讯的开发者在项目的文件引用中大小写不分,能在windows上运行,linux下就不行。知道了原因,我们就将引用错误的地方修正。在package.nw目录下执行:

sed -i 's/\.\/Create\/create\.js/\.\/create\/create\.js/ig' app/dist/components/ContainController.js
sed -i 's/\.\/main\.js/\.\/Main\.js/ig' app/dist/components/ContainController.js
sed -i 's/\.\/webview\/Picker/\.\/webview\/picker/ig' app/dist/components/simulator/controller.js
sed -i 's/\.\/webview\/ActionSheet\.js/\.\/webview\/actionSheet\.js/ig' app/dist/components/simulator/controller.js
sed -i 's/appServiceConfig\.js/appserviceConfig\.js/ig' app/dist/common/assdk/networkSdk.js

执行完成之后进入目录:

nw .

可以正常打开小程序开发工具了,如果打开的时候提示“failed to load...”错误提示是因为图标文件无法加载的原因。你可以编辑一下package.json里面的"icon": "app/images/logo2.png"为其他ico文件或者直接删掉这一行即可。

补充:

在运行nw .之前需要npm install。

我本地还需要单独安装几个模块:

npm install --save autoprefixer
npm install --save pretty
npm install --save perfectionist

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

相关文章

  • 如何为 Linux 桌面配置 Openbox(推荐)

    如何为 Linux 桌面配置 Openbox(推荐)

    这篇文章主要介绍了为 Linux 桌面配置 Openbox的方法,本文图文并茂给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-12-12
  • Linux 配置静态IP的方法

    Linux 配置静态IP的方法

    这篇文章主要介绍了Linux 配置静态IP的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-01-01
  • telnet nc命令返回“连接失败”问题及解决

    telnet nc命令返回“连接失败”问题及解决

    当使用nc或telnet命令测试端口连接时,如果返回“connection refused”错误,通常可能是因为:1. 目标端口未被监听,即没有服务在运行于该端口;2. 防火墙策略阻止了该端口的连接;3. 目标主机配置了只允许特定IP或子网的连接,这些情况都会导致连接尝试失败
    2024-10-10
  • Linux centOS安装JDK和Tomcat的教程

    Linux centOS安装JDK和Tomcat的教程

    今天小编就为大家分享一篇关于Linux centOS安装JDK和Tomcat的教程,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2019-01-01
  • Linux系统删除文件夹和文件的命令

    Linux系统删除文件夹和文件的命令

    笔者给大家介绍Linux系统删除文件夹和文件的命令,很多朋友喜欢是rmdir命令来删除文件,不过当遇到目录非空,就会麻烦,下面阅读本文学习下linux删除文件夹和文件的命令吧
    2018-02-02
  • ubuntu20.04设置静态ip地址(包括不同版本)

    ubuntu20.04设置静态ip地址(包括不同版本)

    这篇文章主要介绍了ubuntu20.04设置静态ip地址,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-06-06
  • linux nc命令小结

    linux nc命令小结

    这篇文章主要介绍了linux nc命令小结,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2019-01-01
  • Linux(Centos7)下redis5集群搭建和使用说明详解

    Linux(Centos7)下redis5集群搭建和使用说明详解

    这篇文章主要介绍了Linux(Centos7)下redis5集群搭建和使用说明 ,本文通过实例文字代码相结合的形式,给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-06-06
  • centos下samba文件夹共享服务器配置详解

    centos下samba文件夹共享服务器配置详解

    这篇文章主要介绍了centos下samba文件夹共享服务器配置详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-02-02
  • Linux下遇到PyCurl的错误解决方法

    Linux下遇到PyCurl的错误解决方法

    在本篇内容里小编给大家整理的是关于Linux下遇到PyCurl的错误解决方法及相关代码,需要的朋友们可以学习下。
    2020-07-07

最新评论