最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

集成vue到jquery/bootstrap項目的方法

 更新時間:2018年02月10日 10:51:40   作者:starryninglong  
下面小編就為大家分享一篇集成vue到jquery/bootstrap項目的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

說明,項目本身使用jquery和bootstrap做的管理后臺,部分登錄接口跑在node服務端,大部分接口使用springmvc實現(xiàn)。現(xiàn)在,使用vue開發(fā),集成vue到原先的項目中。不影響原先的框架。原來的打包方式是使用fis打包,集成vue之后,先用webpack打包,再用fis打包?;ゲ挥绊?。

1、由于原先使用jquery和bootstrap,所以package.json文件夾下面沒有數(shù)據(jù)。使用vue的時候,需要的依賴全部放到package.json下,添加如下依賴:

{
 "name": "node",
 "version": "0.0.1",
 "private": true,
 "scripts": {
 "start": "supervisor start.js"
 },
 "dependencies": {
 "babel-core": "^6.0.0",
 "babel-loader": "^6.0.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": "beta",
 "webpack-dev-server": "beta"
 },
 "devDependencies": {
 "babel-plugin-component": "^0.9.1"
 }
}

說明:原先使用jquery的時候,使用的supervisor 來進行熱加載。這些依賴安裝后會在本地node_modules目下,建議添加下gitIgnore和exclude該文件夾。前者是為了防止git提交代碼的時候把這些lib提交上去后者是為了防止IDE使用index索引這些文件,會很卡。

這里已經(jīng)exclude了所以顯示not exclude

.gitignore文件添加:

接下來就是進入到package.json所在目錄運行npm install,安裝所有依賴項。

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

module.exports = {
 entry: './project/ebook-manage/resources/node-ebook-manage/js/console/content/rechargeOrder.js',
 output: {
 filename: './project/ebook-manage/resources/node-ebook-manage/js/console/dist/rechargeOrder-bundle.js'
 },
 module: {
 loaders:[
 {
 test: /\.vue$/,
 loader: 'vue-loader'
 },
 {
 test: /\.js$/,
 loader: 'babel-loader',
 exclude: /node_modules/
 },
 {
 test: /\.css$/,
 loader: 'style-loader!css-loader'
 },
 {
 test: /\.(eot|svg|ttf|woff|woff2)(\?\S*)?$/,
 loader: 'file-loader'
 },
 {
 test: /\.(png|jpe?g|gif|svg)(\?\S*)?$/,
 loader: 'file-loader',
 query: {
  name: '[name].[ext]?[hash]'
 }
 }
 ]
 },
 resolve: {
 alias: {
 'vue': 'vue/dist/vue.js'
 }
 },
};

說明:以上是表示將rechargeOrder.js文件打包成rechargeOrder-bundle.js文件,使用vue等loader(具體知識請看webpack)

3、原先jquery的是是在html中引入js的,現(xiàn)在我們仍然這么做。

如下所示

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

4、 寫一個rechargeOrder.js文件,引用vue,代碼如下:

import Vue from 'vue'
 new Vue({
 el: "#secondFram",
 data: {
 userId:""
 },
 components: {},
 filters: {},
 beforeMount:function () {
 },
 methods: {
 buttonClick1() {
 this.getOrders()
 }
 },
 computed: {

 }
 });

其中secondFram是在html中的一個id為secondFram的div

5、 在html中寫一個button<button type="primary" style="margin-right: 10px;float: right" @click="buttonClick1">查詢</button>

6、 萬事俱備,只欠······webpack打包,在webpack.config.js目錄,使用webpack webpack.config.js命令,打包后會生成一個rechargeOrder-bundle.js文件。就像之前引用js文件一樣,只不過現(xiàn)在引用的是webpack打包后的使用vue編寫的經(jīng)過webpack處理的瀏覽器能識別的js。

7、 原先的項目使用fis打包,現(xiàn)在還是用fis打包,沒有任何影響。

以上這篇集成vue到jquery/bootstrap項目的方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • vue環(huán)境搭建簡單教程

    vue環(huán)境搭建簡單教程

    這篇文章主要介紹了vue環(huán)境搭建簡單教程,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-11-11
  • Vue.js 圖標選擇組件實踐詳解

    Vue.js 圖標選擇組件實踐詳解

    這篇文章主要介紹了Vue.js 圖標選擇組件實踐詳解,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-12-12
  • 基于Vue.js的文件選擇與多選對話框組件Dccfile的使用教程

    基于Vue.js的文件選擇與多選對話框組件Dccfile的使用教程

    在現(xiàn)代前端開發(fā)中,Vue.js 提供了強大的組件化開發(fā)能力,使得我們可以輕松構建復雜且可復用的用戶界面,本文將介紹一個基于 Vue.js 的文件選擇與多選對話框組件——Dccfile,并詳細解析其功能和實現(xiàn)細節(jié)
    2025-04-04
  • vue的異步數(shù)據(jù)更新機制與$nextTick用法解讀

    vue的異步數(shù)據(jù)更新機制與$nextTick用法解讀

    這篇文章主要介紹了vue的異步數(shù)據(jù)更新機制與$nextTick用法解讀,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-03-03
  • Vue實現(xiàn)文件切片上傳功能的示例代碼

    Vue實現(xiàn)文件切片上傳功能的示例代碼

    在實際開發(fā)項目過程中有時候需要上傳比較大的文件,然后呢,上傳的時候相對來說就會慢一些,so,后臺可能會要求前端進行文件切片上傳。本文介紹了Vue實現(xiàn)文件切片上傳的示例代碼,需要的可以參考一下
    2022-10-10
  • 適合前端Vue開發(fā)童鞋的跨平臺Weex的使用詳解

    適合前端Vue開發(fā)童鞋的跨平臺Weex的使用詳解

    這篇文章主要介紹了適合前端Vue開發(fā)童鞋的跨平臺Weex的使用詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-10-10
  • Vue頁面中播放音頻文件的方法詳解

    Vue頁面中播放音頻文件的方法詳解

    這篇文章主要為大家詳細介紹了Vue實現(xiàn)頁面中播放音頻文件的相關方法,文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起學習一下
    2025-02-02
  • Vue3中實現(xiàn)網(wǎng)頁時鐘功能(顯示當前時間并每秒更新一次)

    Vue3中實現(xiàn)網(wǎng)頁時鐘功能(顯示當前時間并每秒更新一次)

    本文將詳細介紹如何在Vue3中實現(xiàn)一個每秒鐘自動更新的網(wǎng)頁時鐘,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友參考下吧
    2024-07-07
  • vue 項目打包時樣式及背景圖片路徑找不到的解決方式

    vue 項目打包時樣式及背景圖片路徑找不到的解決方式

    今天小編就為大家分享一篇vue 項目打包時樣式及背景圖片路徑找不到的解決方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-11-11
  • Vue.js的兄弟組件傳值實現(xiàn)組件間互動

    Vue.js的兄弟組件傳值實現(xiàn)組件間互動

    在Vue.js中,組件是構建用戶界面的基本單位,而兄弟組件傳值是組件間交互的重要組成部分,本文將探討兄弟組件傳值的方法和優(yōu)勢,并通過有趣的示例展示其強大的功能,需要的朋友可以參考下
    2025-03-03

最新評論

周至县| 安远县| 垣曲县| 沁阳市| 贵港市| 西充县| 资中县| 泸溪县| 阜南县| 凤山县| 云浮市| 辽源市| 西宁市| 庆云县| 调兵山市| 阿巴嘎旗| 奈曼旗| 贵阳市| 金山区| 临高县| 常州市| 手游| 蕉岭县| 文登市| 襄汾县| 沅陵县| 土默特右旗| 包头市| 大悟县| 牟定县| 株洲市| 江孜县| 武宁县| 吉首市| 绿春县| 保定市| 揭阳市| 镇远县| 山阳县| 科技| 怀仁县|