免费试用

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

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进行小程序开发。


相关知识:
鞍山本地小程序制作开发公司有哪些
鞍山作为辽宁省的一个重要城市,近年来互联网行业发展迅速,本地小程序制作开发公司也逐渐涌现。下面就介绍几家鞍山本地小程序制作开发公司。1. 辽宁乾瑞科技有限公司辽宁乾瑞科技有限公司是一家专注于互联网技术的IT企业,旗下拥有“青豆直聘”“青豆招聘”等多个品牌,
2023-08-09
阿里巴巴小程序开发流程
阿里巴巴小程序是一种新型的移动应用程序,它不需要用户下载安装即可使用,用户可以直接在阿里巴巴旗下的各个应用中打开并使用,比如淘宝、天猫等,从而实现商家与消费者之间的即时沟通和交互。所以,阿里巴巴小程序已成为很多商家和平台必不可少的工具和途径。阿里巴巴小程序
2023-08-09
安徽简单小程序开发
小程序是一种轻量级的应用程序,它可以在不下载安装的情况下直接使用。相比于原生应用,小程序可以快速启动,占用较少内存,并且不需要升级。随着微信以及其他社交平台的发展壮大,小程序越来越受到广大用户的青睐。本文将为您介绍如何在安徽地区开发一款简单的小程序。1.准
2023-08-09
taro框架开发小程序
Taro 是一款基于 React 技术栈的多端开发框架,其可支持开发微信小程序、支付宝小程序、百度小程序、京东小程序、快应用、H5 等端。因为 Taro 在不同小程序之间使用了统一的 API,因此可以使开发者更轻松地开发出跨平台的应用程序。Taro 的核心
2023-08-09
linux小程序开发工具
Linux小程序开发工具有很多,这里主要介绍两种比较常见的工具和它们的原理。1. GTK+GTK+是一种用于开发图形用户界面的开放源代码工具包。它是一种跨平台的工具包,可以在Linux、Windows和其他操作系统上工作。GTK+提供了一种使用C语言编写G
2023-08-09
java可以用来开发小程序吗知乎
Java是一种广泛应用的编程语言,其应用范围涉及了诸多领域,例如安卓应用、大型软件系统、企业级应用等等。小程序(小程序简称小程序,是一种不需要安装即可使用的应用程序。用户可以在微信内直接打开使用,小程序主要运用于服务类应用,例如餐饮外卖,景区导览,二手交易
2023-08-09
小程序开发工具控制台没有了怎么回事
小程序开发工具是开发小程序的必备软件之一。在开发小程序的过程中,我们常常使用小程序开发工具中的控制台来打印出关键信息、查看运行状态以及程序错误信息的输出等等。但有时候,我们在打开小程序开发工具后却发现控制台突然消失了,那么这是怎么回事呢?首先,需要明确的是
2023-05-26
微信小程序设计开发工具
微信小程序是一种轻量级的应用程序,它可以在微信中运行,不需要下载安装,可以在微信中直接使用。微信小程序具有启动速度快、占用空间少、交互体验好等特点,因此备受用户欢迎。微信小程序设计开发工具是开发微信小程序的核心工具之一,本文将详细介绍微信小程序设计开发工具
2023-05-26
微信小程序开发工具都有啥
微信小程序是一种使用JavaScript、CSS和HTML进行开发,并使用微信开发者工具调试的应用程序。微信小程序是轻量级的,提供了强大的功能,使得它在移动应用中非常受欢迎。本文将介绍微信小程序开发工具,包括其原理和详细介绍。1. 微信小程序开发工具的原理
2023-05-26
微信小程序开发工具调用本地图片
微信小程序开发工具是一个很好用的工具,允许开发者在开发小程序时进行开发、调试和发布。在小程序中,有时候需要使用本地图片来进行展示或者是其他的操作。因此,本文将介绍如何在微信小程序开发工具中调用本地图片。在小程序中,我们通常会使用 `` 标签来展示图片。如果
2023-05-26
海南在线问诊小程序开发工具
海南在线问诊小程序是一款基于微信公众号开发平台的应用软件,主要提供在线问诊、预约挂号、医生排班等功能。它可以为患者提供方便快捷的医疗服务,同时也为医院提供了一个平台来进行宣传、推广和营销。海南在线问诊小程序的开发工具主要有以下几个方面。首先是微信公众平台开
2023-05-22
百度小程序开发工具扫码
百度小程序开发工具是一款提供小程序开发、调试、上传等一系列开发流程支持的工具,可以帮助开发者更快速地进行小程序开发过程中的调试和发布。百度小程序开发工具的使用,需要通过扫描二维码的方式进行授权。下面我们来详细了解一下扫码原理及详细介绍。扫码原理:百度小程序
2023-05-22