集成vue到jquery/引导项目的方法

  

说明,项目本身使用jquery和引导做的管理后台,部分登录接口跑在节点服务端,大部分接口使用springmvc实现。现在,使用vue开发,集成vue到原先的项目中,不影响原先的框架。原来的打包方式是使用fis打包,集成vue之后,先用webpack打包,再用fis打包。互不影响。

  

由于原先使用jquery和引导,所以package.json文件夹下面没有数据。使用vue的时候,需要的依赖全部放到package.json下,添加如下依赖:

        {   “名称”:“节点”,   “版本”:“0.0.1”,   “私人”:没错,   "脚本":{   “开始”:“主管start.js”   },   “依赖”:{   :“babel-core ^ 0”,   :“babel-loader ^ 0”,   :“babel-preset-es2015 ^ 6.13.2”,   :“cross-env ^ 1.0.6”,   :“css-loader ^ 0.23.1”,   :“file-loader ^ 0.8.5”,   :“style-loader ^ 0.13.1”,   :“vue ^ 2.1.6”,   :“vue-hot-reload-api ^ 2.1.0的”,   :“vue-loader ^ 9.8.0”,   :“vuerify ^ 0.4.0”,   “webpack”:“测试版”,   “webpack-dev-server”:“测试版”   },   " devDependencies ": {   :“babel-plugin-component ^ 0.9.1”   }   }      

原先使用jquery的时候,使用的主管来进行热加载。这些依赖安装后会在本地node_modules目下,建议添加下gitIgnore和排除该文件夹。前者是为了防止git提交代码的时候把这些自由提交上去后者是为了防止IDE使用指数索引这些文件,会很卡。

  

集成vue到jquery/引导项目的方法

  

  

这里已经排除了所以显示不排除

  

.gitignore文件添加:

  

集成vue到jquery/引导项目的方法

  

接下来就是进入到包中。json所在目录运行npm安装,安装所有依赖项。

  

新建webpack.config.js文件(webpack打包使用),文件内容如下:

        模块。出口={   条目:“。/项目/ebook-manage/资源/node-ebook-manage/js/控制台/内容/rechargeOrder.js ',   输出:{   文件名:“。/项目/ebook-manage/资源/node-ebook-manage/js/控制台/dist/rechargeOrder-bundle.js '   },   模块:{   加载器:(   {   测试:/\ .vue/美元,   装载机:“vue-loader”   },   {   测试:/\ . js/美元,   装载机:“babel-loader”,   排除:/node_modules/},   {   测试:/\ . css/美元,   装载机:“style-loader css-loader !”   },   {   测试:/\。(测试结束svg | | ttf woff | | woff2) (\ & # 63; \ S *) & # 63;美元/,   装载机:“file-loader”   },   {   测试:/\。(png | jpe # 63; g | gif | svg) (\ & # 63; \ S *) & # 63;美元/,   装载机:“file-loader”,   查询:{   名称:“[名字]。[ext] & # 63; (hash)”   }   }   ]   },   解决:{   别名:{   “vue”:“vue/dist/vue.js '   }   },   };      

说明:以上是表示将rechargeOrder.js文件打包成rechargeOrder-bundle.js文件,使用vue等装载机(具体知识请看webpack)

  

原先jquery的是是在html中引入js的,现在我们仍然这么做。

  

如下所示

  

集成vue到jquery/引导项目的方法

  

其中bundle.js是webpack打包之后的文件,并不是源文件

  

写一个rechargeOrder.js文件,引用vue,代码如下:

        从“Vue”进口Vue   新Vue ({   埃尔:“# secondFram”,   数据:{   用户标识:“”   },   组件:{},   过滤器:{},   beforeMount:函数(){   },   方法:{   buttonClick1 () {   this.getOrders ()   }   },   计算:{      }   });      

其中secondFram是在html中的一个id为secondFram的div

  

在html中写一个button<按钮类型=爸鳌盄click=癰uttonClick1”在查询& lt;/button>

  

万事俱备,只欠······webpack打包,在webpack.config。js目录,使用webpack webpack.config.js命令,打包后会生成一个rechargeOrder-bundle.js文件。就像之前引用js文件一样,只不过现在引用的是webpack打包后的使用vue编写的经过webpack处理的浏览器能识别的js。

  

原先的项目使用fis打包,现在还是用fis打包,没有任何影响。

  

以上这篇集成vue到jquery/引导项目的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。

集成vue到jquery/引导项目的方法