国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

vue前端開發(fā)中,通過vue.config.js配置和nginx配置,實現(xiàn)多個入口文件的實現(xiàn)方法

這篇具有很好參考價值的文章主要介紹了vue前端開發(fā)中,通過vue.config.js配置和nginx配置,實現(xiàn)多個入口文件的實現(xiàn)方法。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

由于vue為單頁面項目,通過控制組件局部渲染,main.js是整個項目唯一的入口,整個項目都在一個index.html外殼中。

若項目過大,會造成單頁面負載過重;同時,多頁面利于模塊獨立部署。

如果項目中不同的頁面需要不同的main.js和App.vue這樣就需要配置多個入口了。

要單獨將頁面當成一個項目入口文件,以下以登陸頁面為例:

第一步:在項目public文件夾下創(chuàng)建一個login.html,其實就是將index.html復(fù)制一份,將title改一下:
public
    index.html
    login.html
login.html
// 仿照index.html
<div id="login"></div>
第二步:在src文件夾下創(chuàng)建一個login文件夾,分別創(chuàng)建login.main.js、login.router.js、login.vue三個文件
src
    login
        login.main.js
        login.router.js
        login.vue
login.main.js
// 仿照main.js
import Vue from 'vue';
import login from './login.vue';
import router from './login.router';
Vue.config.productionTip = false;
new Vue({  
    router,  
    render: h => h(login),
}).$mount('#login');
login.router.js
// 仿照router.js
import Vue from 'vue';
import Router from 'vue-router';
Vue.use(Router);
export default new Router({  
    routes: [
        {
            path: "/",
            name: "login",
            component: () =>
              import(../views/login.vue"),
            meta:{
              title:"登陸"
            }
        },
    ],
});
login.vue
// 仿照App.vue
<template>    
    <div id="login">
        <router-view></router-view>
    </div>
</template>

<script>
export default {
    data(){
        return{
        }
    }
}
</script>

<style scoped>

</style>
第三步:配置vue.config.js

在module.exports里加上入口配置:

pages: {//配置多頁面入口        
      login: {          
        entry: 'src/login/login.main.js',          
        template: 'public/login.html',        
      },        
      index: {          
        entry: 'src/main.js',          
        template: 'public/index.html',        
      },    
    },
第四步:運行訪問:
npm run serve

這個就是單獨的訪問地址了

localhost:port/login.html

第五步:打包
npm run build
第六步:部署,nginx配置
root /usr/local/nginx/html;
location /login {
    index  login.html login.htm;
    try_files $uri $uri/ /login.html;
}
location / {
    index  index.html index.htm;
    try_files $uri $uri/ /index.html;
}

這樣就可以正常訪問多個地址了。文章來源地址http://www.zghlxwxcb.cn/news/detail-815039.html

到了這里,關(guān)于vue前端開發(fā)中,通過vue.config.js配置和nginx配置,實現(xiàn)多個入口文件的實現(xiàn)方法的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • nginx配置代理多個前端資源

    nginx配置代理多個前端資源

    log: 背景 兩套不同的前端使用同一個后端服務(wù),前端使用的Nginx代理的dist包 前端 vue+elementui 后端 Python+flask Nginx代理設(shè)置 1.進入Linux機器,whereis nginx 查看Nginx安裝位置 ?2.進到Nginx配置文件下 3.vim nginx.conf? 通過多個server管理多個端口前端資源代理 #前端一,端口8080訪問就可以

    2023年04月09日
    瀏覽(25)
  • vue.config.js配置詳解

    vue.config.js 是一個可選的配置文件,如果項目的 (和 package.json 同級的) 根目錄中存在這個文件,那么它會被 @vue/cli-service 自動加載。你也可以使用 package.json 中的 vue 字段,但是注意這種寫法需要你嚴格遵照 JSON 的格式來寫。 以下是 vue.config.js 的一個基本配置: 這里只是列出

    2024年02月15日
    瀏覽(27)
  • 解讀vue配置文件(vue.config.js)

    這是一個Vue.js的配置文件,用于指定項目的構(gòu)建和開發(fā)服務(wù)器的行為。讓我們逐步解讀: resolve 函數(shù): 用于解析路徑。它被定義為簡化創(chuàng)建目錄的絕對路徑的過程。 name 和 port 常量: name 設(shè)置為來自設(shè)置文件的標題。 port 設(shè)置為 8013 ,表示開發(fā)服務(wù)器的端口號。 publicPath :

    2024年01月17日
    瀏覽(16)
  • 【Vue】vue.config.js 的完整配置

    之前,我有提到過,當然大家肯定也都知道,Vue3.0不在有webpack.config.js的配置;但是不可避免,在項目開發(fā)中我們肯定會存在一些特殊的需求需要調(diào)整webpack, 這個時候,在Vue3.0的項目當中,我們就需要在根目錄創(chuàng)建vue.config.js去完成webpack的一些特殊配置,默認它會被 @vue/cli-servi

    2023年04月22日
    瀏覽(18)
  • vue.config.js 跨域配置

    vue.config.js 跨域配置

    一般是配置 .env .env.production 等。 默認配置就是用 .env 示例: 為啥要封裝,因為開發(fā)模式需要proxy代理。。而線上模式不需要。 /dev-api 只要不和web里的path 沖突就行,也可以取其他名字。 開發(fā)模式 就是web的路徑,再加個特殊的path 用作代理。 其他模式 不需要proxy配置,直接走

    2024年02月11日
    瀏覽(26)
  • vue.config.js中打包相關(guān)配置

    1.原始篇 2.改進篇 通過對chunk生成的css和js文件數(shù)量和大小做限制,對代碼進行壓縮和分割,線上生產(chǎn)環(huán)境下使用cdn方式等對webpack打包優(yōu)化。

    2024年01月22日
    瀏覽(24)
  • vue.config.js 配置proxy代理

    vue.config.js 配置proxy代理

    方案一:?配置文件 文件內(nèi)容 三個文件分別是三個不同環(huán)境使用的,如線上,線上測試,本地測試。我在本地測試時三個文件都配置成了一樣。 ?vue.config.js?配置文件 問題: 控制臺顯示 400 (Bad Request)或404等問題都是?vue.config.js?配置文件?的?proxy?的配置問題。 主要檢查點

    2024年03月15日
    瀏覽(33)
  • vue.config.js中proxy配置

    這里以axios發(fā)請求為例 如果發(fā)送的請求都以 /abc 開頭,那么我們就可以在proxy中進行服務(wù)器代理配置。 3.代理多個接口 方法1:監(jiān)測多個接口,可以在proxy中寫多個配置:(適用于target不同的代理,相同也可以用這個方法,就是會麻煩一點,對于相同的target方法2會比較方便)

    2024年02月22日
    瀏覽(25)
  • Vue2 系列:vue.config.js 參數(shù)配置

    1. publicPath 默認值:\\\'/\\\' 說明:部署應(yīng)用包時的基本 URL,例:https://www.my-app.com/my-app/,則設(shè)置 publicPath 為 /my-app/ 提示:1. 當使用基于 HTML5 history.pushState 的路由時 2.當使用 pages 選項構(gòu)建多頁面應(yīng)用時。 2. outputDir 默認值:\\\'dist\\\' 說明:打包目錄。 提示:目標目錄在構(gòu)建之前會被

    2024年02月11日
    瀏覽(51)
  • 「Vue|網(wǎng)頁開發(fā)|前端開發(fā)」02 從單頁面到多頁面網(wǎng)站:使用路由實現(xiàn)網(wǎng)站多個頁面的展示和跳轉(zhuǎn)

    「Vue|網(wǎng)頁開發(fā)|前端開發(fā)」02 從單頁面到多頁面網(wǎng)站:使用路由實現(xiàn)網(wǎng)站多個頁面的展示和跳轉(zhuǎn)

    本文主要介紹如何使用路由控制來實現(xiàn)將一個單頁面網(wǎng)站擴展成多頁面網(wǎng)站,包括頁面擴展的邏輯,vue的官方路由vue-router的基本用法以及擴展用法 「Vue|網(wǎng)頁開發(fā)|前端開發(fā)」01 快速入門:快速寫一個Vue的HelloWorld項目 我們在進行網(wǎng)站開發(fā)的時候,大多數(shù)都是需要有多個頁面

    2024年02月11日
    瀏覽(24)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包