iis服务器助手广告广告
返回顶部
首页 > 资讯 > 前端开发 > VUE >react项目中怎么运行vue组件
  • 695
分享到

react项目中怎么运行vue组件

2024-04-02 19:04:59 695人浏览 安东尼
摘要

本篇内容介绍了“React项目中怎么运行Vue组件”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!先看实现效

本篇内容介绍了“React项目中怎么运行Vue组件”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

react项目中怎么运行vue组件

先看实现效果

react项目中怎么运行vue组件

vue组件在reat中正常渲染了,并且我还点击了按钮 3下vue的响应和render也都正常

具体如何实现?

实现原理

  • 引入vue的完整版(考虑性能的话,可以按需引入)

  • 等到componentDidMount阶段,挂载好<div id="vueApp" />

  • new Vue(..).$mount('#vueApp')

import Vue from 'vue/dist/vue.min.js' // 引入完整版,否则不能解析vue的组件对象语法
export default class App extends Component {
  constructor(props) {
    super(props)
  }
  
  componentDidMount() {
    const Foo = {
      template: `
        <div>
          <h2>我是vue : {{aaa}}</h2>
          <h2>我是vue : {{aaa}}</h2>
          <h2>我是vue : {{aaa}}</h2>
          <button @click="aaa++">按钮</button>
        </div>
      `,
      data () {
        return {
          aaa: 2222
        }
      }
    }
    new Vue({
      render: h => h(Foo),
    }).$mount('#vueApp')
  }

  render() {
    return (
      <div>
        <h2>当前是react项目内</h2>
        <h2>当前是react项目内</h2>
        以下将渲染vue组件
        <div id="vueApp" />
      </div>
    )
  }
}

注意:

如果只需支持vue的组件选项对象的话,那么不用配置webpack,就完了

vue的组件选项对象 指的是:

const Foo = { 
    template: ` 
        <div> 
            <h2>我是vue : {{aaa}}</h2>
            <h2>我是vue : {{aaa}}</h2> 
            <h2>我是vue : {{aaa}}</h2> 
            <button @click="aaa++">按钮</button> 
        </div> 
    `, 
    data () { 
        return { 
            aaa: 2222 
        } 
    } 
}

高级版

此处高级版指的是:需要支持 .vue文件/组件(上面的demo,直接是组件选项对象,没有.vue文件)

比如:(继续用上面的demo,改几行)

  • 改成了引入.vue文件: import Foo from "./Foo.vue";

import Vue from 'vue/dist/vue.min.js' // 引入完整版,否则不能解析vue的组件对象语法
import Foo from "./Foo.vue";
export default class App extends Component {
  ...
  
  componentDidMount() {
    new Vue({
      render: h => h(Foo),
    }).$mount('#vueApp')
  }

  ...
}

此时要想生效,需要配置vue-loader

  • 官网:https://vue-loader.vuejs.org/guide/#manual-setup

// 在 webpack.config.js 内
const { VueLoaderPlugin } = require('vue-loader')

module.exports = {
  mode: 'development',
  module: {
    rules: [
      {
        test: /.vue$/,
        loader: 'vue-loader'
      }
    ]
  },
  plugins: [
    // make sure to include the plugin for the magic
    new VueLoaderPlugin()
  ]
}

注意点

  • 建议大家test的时候,不要用react的脚手架起的项目,用从零配置WEBpack.config.js的react项目

  • 我当前用最新版的脚手架时,run eject后,去往 webpack.config.js 里面写会报错,因为 VueLoaderPlugin 不兼容一个 oneOf的语法

  • 如果不用解析.vue文件的话,直接用vue的组件选项对象语法的话,那么不用额外的配置vue-loader

总结

  • 建议大家test的时候,不要用react的脚手架起的项目,用从零配置webpack.config.js的react项目

  • 如果不用解析.vue文件的话,直接用vue的组件选项对象语法的话,那么不用额外的配置vue-loader

最终在对比一下,vue项目中使用react组件,和, react项目中使用vue组件,配置上的区别!


一定需要配置webpack.config.js的loader吗?
在vue项目中使用react组件yes,需配置babel-loader编译.jsx文件,需要额外注意配babel-loader的option选项
在react项目中使用vue组件no,如果不用解析.vue文件的话,直接用vue的组件选项对象语法的话,那么不用额外的配置vue-loader。需要支持.vue文件的话,需要配vue-loader


“react项目中怎么运行vue组件”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注编程网网站,小编将为大家输出更多高质量的实用文章!

--结束END--

本文标题: react项目中怎么运行vue组件

本文链接: https://www.lsjlt.com/news/97295.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • react项目中怎么运行vue组件
    本篇内容介绍了“react项目中怎么运行vue组件”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!先看实现效...
    99+
    2022-10-19
  • 怎么运行vue项目
    本篇内容主要讲解“怎么运行vue项目”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么运行vue项目”吧!一、运行vue项目1、下载node.js安装完成后分别在cmd中执行node -v查看是...
    99+
    2023-07-01
  • 在Android Studio 中运行React Native 项目
    项目根目录执行命令安装开发依赖 yarn 检查项目SDK、NDK、JDK否配置正确 点击 Android Studio 里点击大象 全部下载完毕,点击运行按钮,编译项目 连接真机的两种方式 无线...
    99+
    2023-10-03
    android studio react native android
  • vue中transition组件在项目中运用小结
    ​vue中的transtion是一个动画过渡封装组件,常见的情景时用transition标签包裹的DOM含有动画效果。transition组件的动画效果过渡设置基于css的trans...
    99+
    2022-11-12
  • 怎么拉取并运行Vue项目
    这篇文章主要讲解了“怎么拉取并运行Vue项目”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么拉取并运行Vue项目”吧!第一步:拉取项目代码首先,我们需要从Github等代码托管仓库上找到我...
    99+
    2023-07-06
  • vscode中怎么创建并运行vue项目
    这篇文章将为大家详细讲解有关vscode中怎么创建并运行vue项目,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。下面给大家介绍一下vscode中创建并运行vue项目的方法!安装前先配置vue...
    99+
    2023-06-21
  • vue中transition组件在项目中怎么用
    这篇文章给大家分享的是有关vue中transition组件在项目中怎么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。vue中的transtion是一个动画过渡封装组件,常见的情景时用transition标签包裹...
    99+
    2023-06-22
  • 怎样运行别人的vue项目
    这期内容当中小编将会给大家带来有关怎样运行别人的vue项目,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。运行方法:1、删除“node_modules”文件夹和“packa...
    99+
    2022-10-19
  • React组件怎么转Vue组件
    本篇内容主要讲解“React组件怎么转Vue组件”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“React组件怎么转Vue组件”吧!简介对于react-to-vu...
    99+
    2022-10-19
  • myeclipse怎么运行项目
    myeclipse怎么运行项目?打开MyEclipse的页面,看图右键项目,打开右键菜单列表,看图按下 Debug as/Run as,打开列表来,看图按下MyEclipse server application,打开server sele...
    99+
    2017-11-06
    java教程 myeclipse
  • eclipse怎么运行项目
    eclipse怎么运行项目eclipse运行项目的方法:首先选中需要运行的Java类文件;然后右键,选择“Run As”,选择并点击“Java Application”即可。 见下图Java程序代码以及运行结果:推荐:《Java教程》...
    99+
    2015-07-14
    java教程 eclipse
  • cmp运行vue项目不弹窗怎么解决
    随着前端技术的不断发展,越来越多的开发者开始使用vue框架来开发应用程序。然而,在使用vue开发应用程序时,会出现一些问题。其中一个常见的问题是,在使用cmp运行vue项目时,不弹窗的情况。CMP是由阿里云推出的云管理平台,主要用于管理和监...
    99+
    2023-05-14
  • eclipse怎么运行web项目
    要在Eclipse中运行web项目,可以按照以下步骤操作:1. 打开Eclipse,并创建一个Dynamic Web Project...
    99+
    2023-10-08
    eclipse
  • tomcat怎么运行web项目
    要运行一个web项目,你需要做以下几个步骤:1. 下载和安装Tomcat服务器:首先,你需要从Tomcat官方网站上下载并安装Tom...
    99+
    2023-10-08
    tomcat
  • React和Vue项目问题怎么解决
    本篇内容主要讲解“React和Vue项目问题怎么解决”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“React和Vue项目问题怎么解决”吧!组件库的样式覆盖不掉,这应该是很多前端在工作中遇到过的问...
    99+
    2023-06-30
  • 怎么运行github上的项目
    随着互联网技术的发展,开源社区变得越来越活跃,众多优秀的项目在github上托管,对于初学者来说,如何在github上找到自己需要的项目并运行起来是一个比较有挑战性的任务,本文将从以下几个方面介绍如何在github上的项目运行。一、了解gi...
    99+
    2023-10-22
  • 在django项目中怎么单独运行某个python文件
    这篇文章给大家分享的是有关在django项目中怎么单独运行某个python文件的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。go是什么golang是一种编译语言,可以将代码编译为机器代码,编译后的二进制文件可以直...
    99+
    2023-06-14
  • vue项目中使用require.context引入组件
    目录背景require.context 是什么?require.context 的基本用法require.content 的应用场景背景 我们在vue项目中,我们可能或有很多的组件需...
    99+
    2022-11-13
    vue require.context引入 vue require.context
  • Vue项目中实用组件有哪些
    这篇文章将为大家详细讲解有关Vue项目中实用组件有哪些,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。vue 路由中的懒加载你真的用好了路由的懒加载吗?在 2.x 的文档中...
    99+
    2022-10-19
  • vue项目中如何使用footer组件
    今天就跟大家聊聊有关vue项目中如何使用footer组件,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。footer为公用组件,其他页面都需要引入,这...
    99+
    2022-10-19
软考高级职称资格查询
推荐阅读
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作