成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專(zhuān)欄INFORMATION COLUMN

寫(xiě)給后端同學(xué)的vue

SoapEye / 1269人閱讀

摘要:有寫(xiě)后臺(tái)的哥們說(shuō),怎么寫(xiě),怎么新建一個(gè)項(xiàng)目,然后我想了想,覺(jué)得寫(xiě)一個(gè)面向后臺(tái)同學(xué)的教程也是有必要,文章中幾乎沒(méi)講和細(xì)節(jié)處理的相關(guān)內(nèi)容,減少接受不必要的信息量,降低的學(xué)習(xí)成本。

安裝環(huán)境
文章內(nèi),圖片很多,占據(jù)了一定的篇幅。有寫(xiě)后臺(tái)的哥們說(shuō),vue怎么寫(xiě),怎么新建一個(gè)vue項(xiàng)目,然后我想了想,覺(jué)得寫(xiě)一個(gè)面向后臺(tái)同學(xué)的vue教程也是有必要,文章中幾乎沒(méi)講css和vue細(xì)節(jié)處理的相關(guān)內(nèi)容,減少接受不必要的信息量,降低vue的學(xué)習(xí)成本。如果有不清楚的地方,可以私信聯(lián)系我,有不對(duì)不合理之處,敬請(qǐng)指出!我是邇伶貳!
1. 安裝nodejs環(huán)境

下載地址: (nodejs)[https://nodejs.org/zh-cn/down...]

安裝(略)

2. 安裝vue-cli系列工具

npm install -g @vue/cli

npm install -g @vue/cli-service-global

3. vue create hello-world // 用vue 初始化hello-world 項(xiàng)目
3.1 vue create hello-world
3.2 跑起項(xiàng)目 npm run serve
很多后端同學(xué)的用的編輯器是 idea,  我這里也用idea演示這個(gè),細(xì)節(jié)之處不是本文的重點(diǎn),可查看 idea創(chuàng)建vue項(xiàng)目
打開(kāi)剛才初始化后的項(xiàng)目】

配置啟動(dòng)腳本,相對(duì)于配置java 的腳本要簡(jiǎn)單的多

啟動(dòng):

訪(fǎng)問(wèn)地址
3.3 項(xiàng)目目錄介紹:

node_modules , 項(xiàng)目依賴(lài)的模塊包,我們需要的模塊包都會(huì)下載到這個(gè)目錄下,我們開(kāi)發(fā)時(shí)不用管

public 靜態(tài)文件放的位置,放一下大的靜態(tài)文件

src 項(xiàng)目的源文件

assets 小的靜態(tài)文件

components 組件,一些公用的組件,比如登錄框,輸入組件等

APP.vue vue項(xiàng)目的根組件

main.js 項(xiàng)目的主入口文件,一些需要的基本的js css 可在這里引入

package.json 項(xiàng)目依賴(lài)、介紹、基本配置等的清單文件,我們只需要看,scripts 里面的執(zhí)行命令即可, 比如serve ->啟動(dòng), build -> 構(gòu)建打包

其他 項(xiàng)目運(yùn)行配置文件,可忽略

Tips:上面的內(nèi)容了解即可,可不用深入,繼續(xù)往下添加頁(yè)面路由
4. 增加路由vue-router
4.1 安裝路由 npm install vue-router -S


使用

4.2 在項(xiàng)目文件夾下新建router.js
4.3 寫(xiě)入代碼
import Vue from "vue";
import Router from "vue-router";
import HelloWorld from "./components/HelloWorld";

Vue.use(Router);

export default  new Router({
    mode:"history",
    routes: [
        {
            path: "/helloworld",
            name: "HelloWorld",
            component: HelloWorld
        }
    ]
})
4.4. 新建page文件夾,文件夾下面的都是為頁(yè)面 .vue文件

4.5 修改router.js
import Vue from "vue";
import Router from "vue-router";
import HelloWorld from "./components/HelloWorld";
import Index from "./page/index";
import List from "./page/list";

Vue.use(Router);

export default  new Router({
    mode:"history",
    routes: [
        {
            path: "/helloworld",
            name: "HelloWorld",
            component: HelloWorld
        },
        {
            path: "/index",
            name: "Index",
            component: Index
        },
        {
            path: "/list",
            name: "List",
            component: List
        },
    ]
})
4.6 修改入口main.js
import Vue from "vue"
import App from "./App.vue"
import router from "./router";

Vue.config.productionTip = false

new Vue({
    router,
    render: h => h(App),
}).$mount("#app")

訪(fǎng)問(wèn)路由:

5. 增加axios, http請(qǐng)求庫(kù) (https://www.kancloud.cn/yunye...
5.1 安裝庫(kù) axios , npm install axios -S
5.2 使用

以上面的list.vue 文件為例:



6. 增加腳手架可配置文件 vue.config.js

設(shè)置接口的跨域,vue-cli 啟動(dòng)的服務(wù)端口等

module.exports = {
    devServer: {
        port: 8090,
        proxy: "http://localhost:4000"
    }
}
7. 打包項(xiàng)目
7.1 執(zhí)行命令 npm run build

7.2 構(gòu)建結(jié)果

會(huì)在項(xiàng)目目錄下生成dist 文件夾,文件夾下的文件就是我們需要的靜態(tài)文件
我們把打包后的靜態(tài)文件扔進(jìn)服務(wù)器即可,或者我們用ngxix 部署靜態(tài)文件,index.html 就是最終指向的入口文件。

關(guān)于nginx的部署,需要的話(huà)可以參考: nginx會(huì)多少

-1. 補(bǔ)充,使用第三方ui庫(kù)

整理不容易,轉(zhuǎn)載請(qǐng)注明出處,我是邇伶貳,謝謝閱讀

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/105842.html

相關(guān)文章

  • 寫(xiě)給在迷茫中前行前端學(xué)習(xí)/工作者

    摘要:我從今年的月份開(kāi)始在知乎上連續(xù)回答前端開(kāi)發(fā)相關(guān)的問(wèn)題,至今已有將近三個(gè)月,回顧寫(xiě)過(guò)的一百多條回答,不少是給迷茫的前端工作者的建議。今天我把我的思考提煉整理成文,希望能給予在迷茫中前行中的前端學(xué)習(xí)工作者一些有用的建議。 本文首發(fā)于知乎專(zhuān)欄——前端指南作者:Mark MFS老師轉(zhuǎn)載請(qǐng)注明來(lái)源。 我從今年的2月份開(kāi)始在知乎上連續(xù)回答前端開(kāi)發(fā)相關(guān)的問(wèn)題,至今已有將近三個(gè)月,回顧寫(xiě)過(guò)的一百多條回...

    羅志環(huán) 評(píng)論0 收藏0
  • 寫(xiě)給想做前端

    摘要:不過(guò)細(xì)想想,我郵只有前端的選修課啥的,課程也不是那么就業(yè)導(dǎo)向。至少目前,很少有大公司完全把作為前后端通用的技術(shù)棧。不能把簡(jiǎn)單看做是在服務(wù)端的延展。編譯這個(gè)思想在前端領(lǐng)域很重要不改變現(xiàn)有的語(yǔ)言環(huán)境同時(shí)進(jìn)行最佳的工程實(shí)踐。 P.S. 噴神請(qǐng)繞道,大神勿噴,不引戰(zhàn),不攻擊,不鉆牛角尖。 大二時(shí)第一次接觸前端。許多同學(xué)估計(jì)都想過(guò)要做一個(gè)網(wǎng)站,大部分又是從PHP開(kāi)始的(誰(shuí)讓它是世界上最好的語(yǔ)言呢...

    JerryWangSAP 評(píng)論0 收藏0
  • 26自學(xué)轉(zhuǎn)行前端(寫(xiě)給和1年前一樣迷茫你)

    摘要:轉(zhuǎn)行前端有哪些疑慮在人生的抉擇處,尋求一些別人的經(jīng)驗(yàn)和總結(jié),無(wú)可厚非,但是決定了就一定要堅(jiān)定的走下去,謹(jǐn)慎是為了更好的堅(jiān)持,而不是放棄的理由。寫(xiě)在前面這里前后端指的是開(kāi)發(fā)的前后端。 轉(zhuǎn)行前端有哪些疑慮? 在人生的抉擇處,尋求一些別人的經(jīng)驗(yàn)和總結(jié),無(wú)可厚非,但是決定了就一定要堅(jiān)定的走下去,謹(jǐn)慎是為了更好的堅(jiān)持,而不是放棄的理由。寫(xiě)在前面:這里前后端指的是web開(kāi)發(fā)的前后端。1、前端崗位需...

    番茄西紅柿 評(píng)論0 收藏2637
  • 26自學(xué)轉(zhuǎn)行前端(寫(xiě)給和1年前一樣迷茫你)

    摘要:轉(zhuǎn)行前端有哪些疑慮在人生的抉擇處,尋求一些別人的經(jīng)驗(yàn)和總結(jié),無(wú)可厚非,但是決定了就一定要堅(jiān)定的走下去,謹(jǐn)慎是為了更好的堅(jiān)持,而不是放棄的理由。寫(xiě)在前面這里前后端指的是開(kāi)發(fā)的前后端。 轉(zhuǎn)行前端有哪些疑慮? 在人生的抉擇處,尋求一些別人的經(jīng)驗(yàn)和總結(jié),無(wú)可厚非,但是決定了就一定要堅(jiān)定的走下去,謹(jǐn)慎是為了更好的堅(jiān)持,而不是放棄的理由。寫(xiě)在前面:這里前后端指的是web開(kāi)發(fā)的前后端。1、前端崗位需...

    番茄西紅柿 評(píng)論0 收藏2577
  • 26自學(xué)轉(zhuǎn)行前端(寫(xiě)給和1年前一樣迷茫你)

    摘要:轉(zhuǎn)行前端有哪些疑慮在人生的抉擇處,尋求一些別人的經(jīng)驗(yàn)和總結(jié),無(wú)可厚非,但是決定了就一定要堅(jiān)定的走下去,謹(jǐn)慎是為了更好的堅(jiān)持,而不是放棄的理由。寫(xiě)在前面這里前后端指的是開(kāi)發(fā)的前后端。 轉(zhuǎn)行前端有哪些疑慮? 在人生的抉擇處,尋求一些別人的經(jīng)驗(yàn)和總結(jié),無(wú)可厚非,但是決定了就一定要堅(jiān)定的走下去,謹(jǐn)慎是為了更好的堅(jiān)持,而不是放棄的理由。寫(xiě)在前面:這里前后端指的是web開(kāi)發(fā)的前后端。1、前端崗位需...

    番茄西紅柿 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<