1. 程式人生 > >vue如何設定login頁面

vue如何設定login頁面

第一次做一個從0開始的vue專案

之前都是接手的別人寫好了框架的專案 或者是別人做了一半的專案

所以對有些東西還是一知半解

從零開始的就比較棘手一些了

從整體的框架到路由的配置(專案的路由有一些和其他的不太一樣)

閒話不多說了直接開始正題

專案是vue2.0

這個專案做到差不多的時候

突然發現了一個比較致命的問題

那就是登陸頁面的問題

之前都是寫的.vue的檔案

現在不行了 需要有一個單獨的登陸頁面 比如 login.html

讓專案一執行就進入login.html

大家都知道 vue是單頁面 執行會直接進入 index.html

所以需要增加一個入口來替代index.html

只有登陸了才可以進入index.html

那就需要去配置一下了

所以這裡就需要去看一下我們的配置檔案

這三個檔案都是很重要的

因為本人也是小白一枚 所以還在研究當中

目前只能夠把配置的地方給大家說一下

至於原理,大家可以自行百度一下或者問一下其他的大牛

首先 我們需要新建一個login.html   是和index.html 同級的 裡面呢就是登入頁

在static中建一個js資料夾  裡面放login.js 當然 嫌麻煩也可以直接在頁面中寫方法

接下來 增加紅色部分

程式碼:

new HtmlWebpackPlugin({
filename: 'login.html',
template: 'login.html',
inject: true,
chunks: ['login']
}),

接下來 修改紅色部分

程式碼:
new HtmlWebpackPlugin({
filename: process.env.NODE_ENV === 'testing'
? 'login.html'
: config.build.login,
template: 'login.html',
chunks: ['vendor','manifest','login'],
inject: true,
minify: {
removeComments: true,
collapseWhitespace: true,
removeAttributeQuotes: true
// more options:
// https://github.com/kangax/html-minifier#options-quick-reference
},
// necessary to consistently work with multiple chunks via CommonsChunkPlugin
chunksSortMode: 'dependency'
}),
然後 開啟

修改index.js

程式碼:
login: path.resolve(__dirname, '../dist/login.html'),

最後我是用了比較笨的方法來實現一進來就進入登入頁
那就是在app.vue 中判斷有沒有登陸過

也可以嘗試在路由中配置
因為能力有限,所以只能先這樣了

如有錯誤還望多多指正,感激不盡

相關推薦

vue如何設定login頁面

第一次做一個從0開始的vue專案 之前都是接手的別人寫好了框架的專案 或者是別人做了一半的專案 所以對有些東西還是一知半解 從零開始的就比較棘手一些了 從整體的框架到路由的配置(專案的路由有一些和其他的不太一樣) 閒話不多說了直接開始正題 專案是vue2.0 這個專案做到差不多的時候 突然發現了一個比較致命的

vue關於html頁面id設定問題

    vue是一個前端框架,類似於angularJS等,vue在編寫的時候需要在html頁面指定id,但是不是都可以實現的,一般放在id需在div設定裡才可以實現。 (一) 在html裡設定id: 1 <!DOCTYPE html> 2 <html

vue設定路由title,實現在vue路由發生變化的時候,相應的頁面title隨之變化

最近用vue來做一個專案,到結尾的時候發現一個問題:不管開的是哪個元件的路由地址,網頁的title都是index.html裡面的title。下面總結一下解決的辦法: 原先我使用的是document.title =to.meta.title來改變網頁標題。 大家都知道使用Vue框架開發的應用是個單頁面應用,裡

Vue筆記3 vue-cli單頁面應用與路由設定

1.準備,安裝webpack和vue-cli,根據官網教程構建專案。搭建好的專案如下: 2.配置路由 1). 在components中建立Page.vue,在router中的index.js中配置路由。 import Vue from 'vue' //

vue設定一開始進入的頁面

vue專案預設進入的頁面是HelloWorld.vue現在我們建立一個頁面Login.vue<template> <div> 登入介面 </div>

使用 vue-router 切換頁面時怎麼設定過渡動畫

如何實現切換頁面時的過渡動畫? 背景 今天在編寫頁面時,看到頁面沒有任何效果就只是直入直出,完全沒有一點逼格,所以想要實現類似於原生app的那種切換頁面時的特效,遂開始google,發現網上各種方案都是各有優缺點,於是整理了自認為優雅的方案並記錄下來.

vue動態切換頁面

spl display ack doctype lan solid cti isp 切換 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8">

[py][mx]django get方法返回login頁面

post gis com from imp reg form image 前端 get方法返回login.html users/views.py def login(request): if request.method == "POST":

vue.js實現頁面倒計時跳轉功能

his 首頁 turn return () data col world mit 需求分析: 頁面倒計時5秒後進入系統主頁,數字需要實時更新! <template> <div class=""> <h1>歡迎來到Vue.js

Vue學習 manager頁面布局

分布 view exp urn das .com 設置 edit compute 1: 登錄後系統頁面如下: 對應代碼: <template> <div class="manage_page fillcontain">

vue】使用vue構建多頁面應用

shell. 是把 ble 使用 搜索引擎優化 外殼 範圍 動畫 body 先了解一些單頁面和多頁面的區別 0- 多頁應用模式MPA 單頁應用模式SPA 應用構成 由多個完整頁面構成 一個外殼頁面和多個頁面片段構成 跳轉方式 頁面之間的跳轉是從一個頁面跳轉

mvc ajax訪問後臺時session過期無法跳轉到Login頁面問題解決

題解 AI web iso null ida color span 解決 public class BaseController : Controller { protected User UserInfo {

vue keep-alive頁面位置

eve win page set ons app 生命 and TP 從列表中點擊某一按鈕,進入詳情頁面,需要記住列表頁當前的位置:       1、需要為 想被記住位置的組件設置緩存,如上圖,也可以在app.vue中進行全局設置    2、在列表頁面添加方法:      

Vue登錄頁面

登錄失敗 電話 gettime 登錄 ons box ger 復選框 pan 技術選型:vue+element-ui+axios+webpack 1.頁面的基本結構 <div class="login-wrap"> <div class="ms-t

解決Vue 使用vue-router切換頁面頁面顯示沒有在頂部的問題

col https 解決辦法 項目 spa .net style main sdn 有時候我們需要頁面滾動條滾動到某一固定的位置,一般使用Window scrollTo() 方法。 語法就是:scrollTo(xpos,ypos) xpos:必需。要在窗口文檔顯示區左上

VUE router-view 頁面布局 (嵌套路由+命名視圖)

動態 pos use -h file name str 模板 app 嵌套路由 實際生活中的應用界面,通常由多層嵌套的組件組合而成。同樣地,URL 中各段動態路徑也按某種結構對應嵌套的各層組件,例如: /user/foo/profile

vue從一個頁面跳轉到另一個頁面並攜帶引數

  1.需求: 點選商場跳轉到商業體列表   解決方案: 元頁面: a標籤中新增跳轉函式 <a class="orderBtn1 sIRicon2" href="javascript:void(0);" @click="toMal

vue 配置多頁面應用

imp 執行 util utf dsp for tip sset function 前言: 本文基於vue 2.5.2, webpack 3.6.0(配置多頁面原理類似,實現方法各有千秋,可根據需要進行定制化) vue 是單頁面應用。但是在做大型項目時,單頁面往往無法滿足我

總結VUE幾種頁面重新整理方法

有時候在頁面裡做了某些操作以後,需要頁面重新整理一下來重新獲取資料。試了幾種方法,以下總結: 1、this.$router.go(0) 這種方法頁面會一瞬間的白屏,體驗不是很好,雖然只是一行程式碼的事 2、location.reload() 這種也是一樣,畫面一閃,效果總不是很好

vue修改資料頁面不重新渲染

使用vue,遇到幾次修改了物件的屬性後,頁面並不重新渲染,場景如下: <template  v-for="item in tableData">               <div :class=