vue3 跨端开发方案(vue跨平台开发)

网友投稿 2589 2023-01-28

本篇文章给大家谈谈vue3 跨端开发方案,以及vue跨平台开发对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。 今天给各位分享vue3 跨端开发方案的知识,其中也会对vue跨平台开发进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

使用vue3+ typeScript 开发小程序

要求是使用 vue3 + typescript 进行开发小程序和H5的跨端应用

在 uniapp 和 taro 这两个之中进行选择 在参了官方和社区示例后最终选择了 taro 。原因在于 uniapp 目前对于 vue3 的支持尚不完全比如说暂不支持 setup 语法糖对于h5的支持比较差 没有支持 vue3 的 ui 框架等等。

node.js

注意tarojs的版本 建议使用 taro 3.0.24 以上的版本
由于引用 node_modules 的模块,默认不会编译,所以需要额外给 H5 配置 esnextModules ,在 taro 项目的 config/index.js 中新增如下配置项:

如果出现类似 Could not find module View in @tarojs/components 的问题,请在进行如下设置:

详情请参考 https://github.com/dexterBo/mall

vue的开发模式跨域解决方案和代理配置

前端开发时候会遇到跨域的问题。

比如向3000端口发请求vue3 跨端开发方案,换成是8080端口代理转发请求拿数据
创建一个 vue.config.js 文件然后写入配置

开发环境的dev从3000端口换成/api/

VUE3前端开发入门系列教程五:Nginx+ThinkJS后端无缝接入

## vite打包:会自动编译vue3 跨端开发方案,生成dist文件夹

## thinkjs配置: src/config/router.js

## nginx配置

-----

在vue前端访问后端时直接使用ThinkJS的API:/api/...

Vue3-前端构建工具(Vue-Cli和Vite) & 计算属性 & 侦听器

vue3使用环境:Vue CLI 4.x以上vue3 跨端开发方案,Node.js版本 8.9以上。

main.js

Vite 是一个 web 开发构建工具,由于其原生 ES 模块导入方式,可以实现闪电般vue3 跨端开发方案的冷服务器启动。使用 Vite 可以快速构建 Vue 项目。
Vite 需要 Node.js版本 12.0以上。

在Vue3中,定义计算属性,需要引入computed组合式API。computed()函数的参数是一个回调函数,回调函数的返回值,就是计算属性的返回值。

在Vue3中,定义侦听器,需要引入 watch组合式API 。
watch函数 有三个参数:① 侦听谁,② 回调函数,③ 配置对象(可以省略)。如果监听的是一个对象/对象里的某个属性,第一个参数就是一个函数,由该函数返回指定对象中监视的属性。
注意: watch监视对象,默认开始深度监视,并且无法关闭。所以直接监视整个对象不好。vue3建议vue3 跨端开发方案我们,监视对象时,指定监视对象的属性。如果监视的对象属性也是一个对象,默认不开启深度监视,需要手动开启。

watchEffect()监视器: 只有一个回调函数参数,并且没有参数。特点:① 该回调函数一开始会执行一次;② 不需要明确的去监视谁,回调函数里面用到vue3 跨端开发方案了谁,谁变了,就会重新执行回调函数。

在Vue2中可以定义过滤器,但是在Vue3中已经取消了过滤器。Vue3推荐我们使用方法 或 计算属性的方式,实现之前过滤器的效果。

在vue3的模板中,不再需要根标签,它内部有一个fragment的组件作为模板的根标签。

vue2/vue3环境搭建

检查是否安装成功

Vue build == 打包方式,回车即可;
  Install vue-router == 是否要安装 vue-router,项目中肯定要使用到 所以Y 回车;
  Use ESLint to lint your code == 是否需要 js 语法检测 目前我们不需要 所以 n 回车;
 Set up unit tests == 是否安装 单元测试工具 目前我们不需要 所以 n 回车;
 Setup e2e tests with Nightwatch == 是否需要 端到端测试工具 目前我们不需要 所以 n 回车;

1、build:构建脚本目录

1)build.js == 生产环境构建脚本;
2)check-versions.js == 检查npm,node.js版本;
3)utils.js == 构建相关工具方法;
4)vue-loader.conf.js == 配置了css加载器以及编译css之后自动添加前缀;
5)webpack.base.conf.js == webpack基本配置;
6)webpack.dev.conf.js == webpack开发环境配置;
7)webpack.prod.conf.js == webpack生产环境配置;

2、config:项目配置

1)dev.env.js == 开发环境变量;

2)index.js == 项目配置文件;

3)prod.env.js == 生产环境变量;

3、node_modules:npm 加载的项目依赖模块

4、src:这里是我们要开发的目录,基本上要做的事情都在这个目录里。里面包含了几个目录及文件:
1)assets:资源目录,放置一些图片或者公共js、公共css。这里的资源会被webpack构建;
2)components:组件目录,我们写的组件就放在这个目录里面;
3)router:前端路由,我们需要配置的路由路径写在index.js里面;
4)App.vue:根组件;
5)main.js:入口js文件;
5、static:静态资源目录,如图片、字体等。不会被webpack构建
6、index.html:首页入口文件,可以添加一些 meta 信息等
7、package.json:npm包配置文件,定义了项目的npm脚本,依赖包等信息
8、README.md:项目的说明文档,markdown 格式
9、.xxxx文件:这些是一些配置文件,包括语法配置,git配置等

1.解决vue不能自动打开浏览器的问题:当我们输入npm run dev,运行项目,命令行提示我们运行成功,但是浏览器也没有自动打开,只能自己手动输入。

改完之后重启一下即可。

2.为了避免端口冲突,也可以修改port,打开目录同上

更改成功:

1. 如果你已经全局安装了旧版本的 vue-cli(1 或2),你需要先通过

npm uninstall vue-cli -g 或 yarn global remove vue-cli 卸载它(卸载脚手架)

2.全局安装 npm install -g @vue/cli 或 yarn global add @vue/cli

3.全局安装了vue-cli3 但是还想用vue-cli2 ,添加一个桥接工具 命令:npm install -g @vue/cli-init

4.可以进行创建项目了

vue-cli2: 命令:vue init webpack my_project

vue-cli3 命令:vue create my-project

3.版本不同 安装方式也不同

vue-cli2: 命令 npm install -g vue-cli

vue-cli3: 命令 npm install -g @vue/cli

3.版本不同的创建项目方式不同

vue-cli2: 命令:vue init webpack my_project

vue-cli3 命令:vue create my-project

4.vue-cli2和vue-cli3 安装完后的 项目目录不一样

5.安装指定版本的vue

npm install -g @vue/ cli@3.12.1

vue-cli3.0项目目录结构

vue-cli2.0项目目录结构

vue-cli4.5.15 的vue2项目目录

构建一个 Vite + Vue3 项目 开发Cesium

由于 Cesium 不是一个普通的 npm 包,需要依赖一些 css ,图片,json 啥的。我们要参考 Cesium 官方的 webpack 教程 来做一堆额外的工作。

值得庆幸的是现在 Vite 有了 vite-plugin-cesium 插件,来帮我们完成这些配置。

vite.config.js

App.vue 关于vue3 跨端开发方案和vue跨平台开发的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。 vue3 跨端开发方案的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于vue跨平台开发、vue3 跨端开发方案的信息别忘了在本站进行查找喔。

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:美篇app运营模式(美篇制作APP)
下一篇:uni跨端开发框架(uno跨平台)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~