创建小程序WePY项目过程报错指南

2023-11-03

笔者在第一次创建小程序 WePY 项目的时候,遇到了各种各样的问题,也在网上搜索了一番,终于也还是把 WePY 项目创建起来了,为了日后遇到问题更快的处理,笔者也把在创建过程的遇到的问题记录了下来,如下:

1.在 WebStorm 中创建一个空的项目,如创建一个 WePYTest 项目

2.在 WebStorm 中,按快捷键 Alt + F12 唤起内置的命令行。执行下面的命令:wepy  init  standard  HelloWorld

C:\Users\HMF\WebstormProjects\WePYTest\HelloWorld>wepy init standard HelloWorld

如果出现报错:wepy-cli · Failed to download repo vuejs-templates/webpack: connect ECONNREF

解决办法:找到 C:\Windows\System32\drivers\etc 文件夹里的 host 文件,用记事本打开,在其末尾添加如下内容:

192.30.253.112 github.com
151.101.88.249 github.global.ssl.fastly.net

3.上述命令执行成功后,会对该项目进行一些初始化配置,笔者的配置如下:

对上述配置的说明:可参考这里

? Project name hello   // 项目名称
? AppId touristappid   // appid可以先不写,在小程序开发工具中设置
? Project description A WePY project   // 创建wepy项目 ,一般默认
? Author st  // 开发者名称
? Use ESLint to lint your code? Yes
? Use Redux in your project? No
? Use web transform feature in your porject? Yes

4.待项目创建成功后,可以在该文件夹下看到该项目工程的所有文件。但这是的项目只拥有一个框架,依旧是无法编译的,需要使用 npm  install 命令安装项目依赖才行。

C:\Users\HMF\WebstormProjects\WePYTest\HelloWorld>npm install

注意:如果安装时没有报错,仅仅是警告非最新的版本,并不会影响代码的运行。

5.接下来,使用以下命令 "wepy  bulid  --watch" 来启动开发时监控代码改动自动构建功能。使用 --watch 参数启动,会自动监控代码的改动,一旦代码有改动,保存后项目会重新构建。

C:\Users\HMF\WebstormProjects\WePYTest\HelloWorld>wepy bulid --watch

运行该命令时,可能的报错处理:

报错1:[WARNING] 未安装wepy-eslint,执行npm install wepy-eslint --save-dev 或者在wepy.config.js中关闭eslint选项

解决办法:按照提示,打开 wepy.config.js 文件,把 eslint 属性设置为 false

报错2:[WARNING] 找不到编译器:wepy-compiler-less

解决办法:分别运行下面的两条命令:npm  install  less、npm  install  wepy-compiler-less

C:\Users\HMF\WebstormProjects\WePYTest\HelloWorld>npm install less
C:\Users\HMF\WebstormProjects\WePYTest\HelloWorld>npm install wepy-compiler-less

报错3:[Error] 找不到组件:wepy-com-toast

解决办法:运行下面的命令:npm  install  wepy-com-toast  --save

C:\Users\HMF\WebstormProjects\WePYTest\HelloWorld>npm install wepy-com-toast --save

报错4:[Error] ReferenceError: Unknown plugin "transform-class-properties" specified in "base" at 0, attempted to resolve relative to

解决办法:运行下面的命令:npm install babel-plugin-transform-class-properties babel-plugin-transform-decorators-legacy babel-plugin-transform-export-extensions babel-plugin-transform-object-rest-spread babel-preset-env --save-dev

npm install babel-plugin-transform-class-properties babel-plugin-transform-decorators-legacy babel-plugin-transform-export-extensions babel-plugin-transform-object-rest-spread babel-preset-env --save-dev

上述命令 wepy  bulid  --watch 运行成功后,会在项目文件夹中生成一个 dist 文件夹,用于存放编译后的项目文件(这个文件夹中存放的是小程序代码)

6.打开微信开发者工具,导入刚刚由 WePY 生成的 dist 文件夹。项目启动后,调试器会出现报错信息,这主要是 WePY 项目和原生小程序对于代码的不同处理方式造成的。

解决办法:打开微信开发工具 -> 详情 -> 本地配置,取消下面三项的勾选

1.ES6转ES5          2.上传代码时样式自动补全           3.上传代码时自动压缩混淆

这样一个完整的小程序 WePY 项目就创建完成了

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

创建小程序WePY项目过程报错指南 的相关文章

随机推荐

  • 用c语言写一个自动售货机

    自动售货机 如图所示的简易自动售货机 物品架1 2上共有10样商品 按顺序进行编号 分别为1 10 同时标有价格与名称 一个编号对应一个可操作按钮 供选择商品使用 如果物架上的商品被用户买走 储物柜中会自动取出商品送到物架上 保证物品架上一
  • Oracle数据库还原数据基础知识

    还原数据在用户修改数据内容时创建 保存修改前的值 还原数据至少会保留到事务结束 便于rollback时使用 还原数据保证读取一致性 还原数据可用于闪回查询 查找过去某个时间点的数据 用于闪回表 将表恢复到特定时间点 还原表空间自动进行管理
  • Mybatis构建sql语法

    构建sql 之前通过注解开发时 相关 SQL 语句都是自己直接拼写的 一些关键字写起来比较麻烦 而且容易出错 MyBatis 给我们提供了 org apache ibatis jdbc SQL 功能类 专门用于构建 SQL 语句 常用方法
  • Mssql注入——dns注入,反弹注入

    DNS注入 DNS注入原理 通过子查询 将内容拼接到域名内 让load file 去访问共享文件 访问的域名被记录此时变为显错注入 将盲注变显错注入 读取远程共享文件 通过拼接出函数做查询 拼接到域名中 访问时将访问服务器 记录后查看日志
  • 新生代接口测试神器ApiFox总结,你真的会用吗?

    目录 导读 前言 一 Python编程入门到精通 二 接口自动化项目实战 三 Web自动化项目实战 四 App自动化项目实战 五 一线大厂简历 六 测试开发DevOps体系 七 常用自动化测试工具 八 JMeter性能测试 九 总结 尾部小
  • linux启动生成文件,Linux重新生成启动引导文件

    1 重新生成grub2的配置文件 grub mkconfig o boot grub grub cfg 2 将grub2安装到硬盘引导扇区 grub install root directory dev sda 3 使用密码保护grub2
  • Unicode编码详解

    Unicode定义 Unicode 统一码 万国码 单一码 是计算机科学领域里的一项业界标准 包括字符集 编码方案等 Unicode 是为了解决传统的字符编码方案的局限而产生的 它为每种语言中的每个字符设定了统一并且唯一的二进制编码 以满足
  • Java svg图片转png图片

    Java svg图片转png图片 比较简单 主要使用batik包里的batik transcoder模块 网上的教程引的包太多了 只是转化的话 这个包就够了 你们引用的时候 记得查一下version 之前我引用的包太老了 项目就起不来了 p
  • Windows下端口号被占用排查方法

    1 WIN R CMD进入命令行 本示例端口号为8081 实操根据自己的端口号来 查找哪个进程号 PID 占用了本端口号 netstat ano findstr 8081 通过PID查到对应占用程序 tasklist findstr 142
  • IP:网际协议

    本文是为了记录学习过程中的知识点所写 用于对自己的理解做一个记录 4位版本 目前的版本号为4 因此IP也称为IPv4 4位首部长度 首部占32bit 4字节 的数目 4bit最大值为15 也就是说最多为480bit 即60字节 包括选项 也
  • Axios----web数据交互方式

    一 VUE生命周期 Created gt Vue 对象创建完成触发的函数 二 缩写 v bind 给属性赋值 缩写为 v on 事件绑定 缩写为 缩写 三 计算属性 computed中定义 以匿名函数形式实现数据的操作 计算 返回的值为计算
  • Docker容器数据卷详解

    文章目录 1 数据卷介绍 2 简单使用 3 MySQL容器建立数据卷同步数据 4 常用命令 5 具名挂载和匿名挂载 5 1 匿名挂载 5 2 具名挂载 6 Dockerfile中设置数据卷 7 容器数据卷 1 数据卷介绍 Docker将运用
  • 详解MOSFET详解MOSFET与IGBT的本质区别与IGBT的本质区别

    http www dzsc com data 2017 11 27 113799 html
  • mysql中if()函数使用

    在mysql中if 函数的用法类似于java中的三目表达式 其用处也比较多 具体语法如下 IF expr1 expr2 expr3 如果expr1的值为true 则返回expr2的值 如果expr1的值为false 则返回expr3的值 其
  • (十)蓝牙MAC地址

    BLE MAC地址分类 1 BLE设备可以使用公共地址和随机地址 至少使用其中一种 也可以有两种 地址的长度是6个字节 严格来说广播中不用包含地址 默认已经有了 2 公共地址 从IEEE购买 保证唯一性 3 随机静态地址 自己定义 上电初始
  • 计算机网络不完全整理(下)--春招实习

    HTTP 从输入url到显示主页的过程 参考 segmentfault com a 119000000 DNS解析 网址到ip地址的转换 TCP连接 HTTP协议使用TCP作为传输层协议 发送HTTP请求 服务器处理请求并返回HTTP报文
  • Flink Watermark分配策略

    Flink Watermark分配策略 WaterMark是Flink为了处理Event Time窗口计算提出的一种机制 本质上是一种时间戳 主要用来处理乱序数据或者延迟数据的 这里通常watermark机制结合window来实现 wate
  • Spring 单例 bean 的线程安全问题

    首先解释一下什么是单例 bean 单例的意思就是说在 Spring IoC 容器中只会存在一个 bean 的实例 无论一次调用还是多次调用 始终指向的都是同一个 bean 对象 用代码来解释单例 bean public class User
  • Cisco L2TP 配置实例

    1 在企业端配置L2TP ENT LNS config username cisco password 0 cisco ENT LNS config vpdn enable ENT LNS config vpdn group myl2tp
  • 创建小程序WePY项目过程报错指南

    笔者在第一次创建小程序 WePY 项目的时候 遇到了各种各样的问题 也在网上搜索了一番 终于也还是把 WePY 项目创建起来了 为了日后遇到问题更快的处理 笔者也把在创建过程的遇到的问题记录了下来 如下 1 在 WebStorm 中创建一个