免费试用

跨平台小程序在线开发工具,用做网页的技术做小程序,兼容微信、支付宝、抖音、快手、百度等主流小程序平台!

taro小程序开发踩坑合集

Taro是一款使用React语法和Vue语法编写小程序的开发框架。在Taro的官方文档及社区中,已经有很多Taro开发的教程和资料,但是仍然会在开发过程中遇到一些问题。本文将会介绍一些Taro开发过程中常见的问题以及解决方法。

1. Taro + Redux 打包后出现 blank page

这是因为Taro在打包过程中,会将Redux打包成一个独立的js文件。如果你使用的是cdn来引入,可能会出现找不到文件的情况。解决方案是在多入口配置文件中添加以下代码:

```

output: {

filename: '[name].js',

path: outputPath,

library: '[name]',

libraryTarget: 'umd',

umdNamedDefine: true,

publicPath: `${assetsPublicPath}/${path.basename(outputPath)}/`

},

```

2. Taro中使用async/await

Taro中使用async/await会报错,因为Taro的编译器并不支持ES7语法的支持(即async/await)。解决方法是安装tarojs/async-await插件,并在配置文件中添加babel设置。

```

{

"plugins": ["tarojs-async-await"]

}

```

3. Taro中引用外部css样式

在Taro中引用外部css文件时,需要先用npm安装taro-ui和taro-ui样式,然后在app.scss文件中引入外部样式。

```

@import "taro-ui/dist/style/components/flex.scss";

```

4. Taro页面跳转

Taro中页面跳转需要通过Taro提供的api进行跳转,在跳转时需要使用绝对路径来进行跳转。例如,使用下面代码进行跳转:

```

Taro.navigateTo({

url: '/pages/home/index'

})

```

5. Taro中引用图片资源

在Taro中引用图片资源时,需要使用require引入图片。例如:

```

import image from './image.png'

```

6. Taro中使用自定义组件

在Taro中使用自定义组件需要先在config/index.js文件中配置简写路径,例如:

```

alias: {

'components': resolve(__dirname, '..', 'src/components'),

}

```

然后可以在页面中使用自定义组件:

```

import { Component } from '@tarojs/taro'

import CustomComponent from 'components/CustomComponent'

class Index extends Component {

render () {

return (

)

}

}

```

综上所述,Taro是一款非常优秀的小程序开发框架,但在使用过程中也会遇到一些问题。因此,在开发过程中需要不断学习和探索,才能更好的应用Taro进行小程序开发。


相关知识:
百度小程序怎么开发最简单的语言呢
百度小程序是一种基于百度生态的轻量级应用,它允许开发者使用简单的语言进行开发。在本文中,我将向你介绍如何使用最简单的语言进行百度小程序的开发。百度小程序的开发语言主要有两种选择:JavaScript 和百度提供的 SwiftScribe。其中,JavaSc
2023-08-23
百度小程序开发运营服务热线号码
百度小程序开发运营服务热线号码是指用户在使用百度小程序时,遇到开发或运营相关问题需要咨询时可以拨打的联系电话。其目的是为了提供及时的技术支持和解决用户在开发和运营过程中遇到的问题。百度小程序是一种基于百度搜索和百度生态系统的轻量级应用程序。通过百度小程序,
2023-08-23
安徽直播小程序开发定制平台
随着移动互联网的发展,直播行业也越来越火爆。为了满足用户多样化的需求,越来越多的企业涌入了这个领域。然而,很多业务人员发现自己无法找到符合自己需求的直播小程序,这时定制平台便应运而生。安徽直播小程序开发定制平台是为了方便直播行业用户提供一种快速定制直播小程
2023-08-09
安徽在线问诊小程序开发
安徽在线问诊小程序是一款基于微信生态的医疗健康小程序,其主要功能是提供在线问诊服务,方便用户进行健康咨询。该小程序的开发,主要涉及到前端技术、后端技术和数据存储技术等方面,下面将对其进行详细介绍。一、前端技术1. 小程序框架安徽在线问诊小程序采用的是微信小
2023-08-09
vx小程序开发平台
微信小程序是一种基于微信生态圈内的应用平台。它可以在微信内部运行,无需下载安装,可以帮助用户快速地访问和使用应用。小程序可以在移动设备上进行使用,包括iOS和Android设备,也可以在桌面浏览器上运行。VX小程序开发平台就是针对小程序的开发和管理平台,它
2023-08-09
python桌面小程序开发
Python是一种简单易学、高效快捷的编程语言,具有很多强大的功能和库,其中Tkinter库就是Python的标准图形用户界面(GUI)工具包。Tkinter可以用来开发桌面小程序,包括游戏、工具、信息展示等等,非常适合中小型的跨平台应用程序的开发。在Py
2023-08-09
o2o分销系统小程序开发
O2O分销系统小程序是一种基于微信小程序平台开发的电商分销系统。其原理主要是利用微信小程序平台提供的开发工具和API接口,实现涉及商品展示、下单、支付、分销等一系列交易过程的功能。下面将对O2O分销系统小程序的原理和详细介绍进行阐述。一、O2O分销系统小程
2023-08-09
app开发小程序的一个问题
小程序是一个流行的概念,许多公司和个人都想在微信、支付宝等平台上进入小程序的市场。小程序是什么?如何开发一个小程序?这篇文章将简单介绍小程序的原理和开发过程。小程序概述小程序是一种轻量级的应用程序,可以快速在不需要安装的情况下在移动设备上运行。与传统的手机
2023-08-09
手机版微信小程序开发工具
微信小程序是一种基于微信开放平台的应用程序,它的特点是轻量、快速、便捷。因此,微信小程序逐渐成为了一个热门的开发方向。为了方便开发小程序,微信提供了一种手机版微信小程序开发工具,该开发工具可以在手机端进行小程序的编码、调试和发布。接下来,我将详细介绍一下手
2023-05-26
如何升级小程序开发工具里的
小程序开发工具是小程序开发者必备的软件,它通过开发者工具向开发者提供了图形化的开发环境和实时预览、调试等功能,方便开发者进行小程序开发。但是,随着小程序功能更新和开发工具版本升级,我们也需要及时将开发工具升级到最新版本,以便获取更好的使用体验和更完善的开发
2023-05-26
江苏共享美容店小程序开发工具公司
江苏共享美容店小程序开发工具公司,是一家专注于小程序开发的公司。该公司总部位于江苏省南京市,成立于2016年。该公司专注于提供小程序的技术解决方案,主要服务于美容行业,为美容店提供定制化的小程序开发服务。该公司以技术创新、产品创新和服务创新为发展方向,积极
2023-05-26
第三方微信小程序开发工具平台
随着微信小程序的日益普及,第三方小程序开发工具平台也越来越受到开发者的欢迎。本文将对第三方微信小程序开发工具平台的原理进行详细介绍。一、微信小程序开发首先,我们需要了解微信小程序的开发过程。微信小程序是通过一种名为“组件化”的方式开发的。组件是由WXML、
2023-05-22