npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

wepy-plugin-migrate2taro

v1.0.1

Published

迁移Wepy项目到Taro项目

Downloads

6

Readme

迁移 wepy 到 taro 插件

wepy 项目中使用 wepy-plugin-migrate2taro 插件直接编译 wepy 项目到 taro 项目中使用。

背景介绍

原小程序使用 wepy 开发,新小程序使用 taro 开发,新的小程序需要使用原小程序的流程页面。不希望用户从新小程序中跳转到原小程序中使用流程,直接编译原小程序到新的小程序中,同一份代码作为新的小程序。

渐进式使用 taro 重构 wepy 项目,编译后以 callback 的形式修改页面跳转逻辑,然后跳转到的 taro 的页面中。例如:原小程序中开发来一个订单页面 pages/order/list ,迁移后的地址 wepy/pages/order/list ,个人中心查看订单列表时跳转地址应该是 /wepy/pages/order/list 。如果我们新小程序中也开发了一个新的订单页面 pages/order/list ,只需要在迁移插件回调中按照业务实际需求替换到跳转 path 中的 wepy 。(实际情况以配置位置,这里的 wepy 仅做演示命名)

原小程序需要使用 taro 开发的组件。

两个小程序独立运行。

如何安装

因为 wepy 2.0 目前正式版本还未发布,暂时仅在 1.7.* 版本中测试使用,如果后续 2.0 正式版发布不能使用再做功能修复。

npm i wepy-plugin-migrate2taro -D

如何配置

wepy.config.js 中配置插件

plugins: {
    migrate2taro: {
    }
}

参数说明

| 参数 | 说明 | 类型 | 默认值 | | -------------- | ------------------------------------------------------------------------------------------- | ------- | ------ | | outputRoot | 同编译输出目录 target,建议配置到 taro 编译目录一级目录 | string | - | | pages | 仅使用项目中指定页面(不使用的页面暂时也会被编译需要手动清理) | array | - | | needComponents | 项目中指定的页面或组件需要使用 taro 开发的组件 | array | - | | sub | 编译到主包或者子模块,默认编译到子模块(监控模式开启下修改该值请重新编译 taro 再编译 wepy) | boolean | true |

项目演示

cd example/wepy2taro
npm i
cd wepyproject
npm i
cd ../
npm run migrate