1. 程式人生 > >本地測試vue-cli打包後的dist檔案

本地測試vue-cli打包後的dist檔案

此方法可以自己本地寫介面,自己打包vue-cli,然後測試打包後的檔案是否正確。

1.本地獲取自己寫到的node.js介面

可能會遇到跨域的問題,可以看我的部落格跨域問題

1.1.在vue頁面中引入自己node.js寫的介面(關於node.js的教程可以看我以前的部落格

<template>
  <div class="hello">
    <h1>{{ msg }}</h1>
  </div>
</template>

<script>
import {AjaxUrl} from '../common/ajax/serverPublic'
; export default { name: 'HelloWorld', data () { return { msg: 'Welcome to Your Vue.js App' }; }, methods: { get() { this.$ajax.get('http://127.0.0.1:3000/hcd').then((response) => { console.log(response); }); } }, created() { this.get(); } };
</script
>

1.2.對應的node.js

var express = require("express");
var app = express();
// 設定響應的頭部資訊
const setHeader = (req, res, next) => {
  res.header('Access-Control-Allow-Credentials', 'true');
  res.header("Access-Control-Allow-Origin", "*");
  res.header("Access-Control-Allow-Headers", "Content-Type, Content-Length, Authorization, X-Powered-By, Accept,X-Requested-With, set-cookie"
); res.header("Access-Control-Allow-Methods", "PUT,POST,GET,DELETE,OPTIONS"); res.header("X-Powered-By", ' 3.2.1') res.header("Content-Type", "application/json;charset=utf-8"); next(); } // 介面 app.get("/hcd", function (req, res) { res.json({ status: '1', msg: { name: 'hcd' } }) }); app.listen(3000);

將其跑起來
node node.js
我們看vue本地server執行起來的樣子
這裡寫圖片描述

2.測試dist檔案

2.1 打包vue專案

npm run build

生成dist檔案

2.2.將dist放在和node.js同目錄下面

在node.js中引入靜態檔案dist資料夾

app.use(express.static('./dist'));

執行node.js

node node.js 

相關推薦

本地測試vue-cli打包dist檔案

此方法可以自己本地寫介面,自己打包vue-cli,然後測試打包後的檔案是否正確。 1.本地獲取自己寫到的node.js介面 可能會遇到跨域的問題,可以看我的部落格跨域問題 1.1.在vue頁面中引入自己node.js寫的介面(關於node.js的教

vue.js - 解決vue-cli打包自動壓縮代碼

lena 搜索 .com clas 查看源碼 body 我們 pan hub 當我們用vue腳手架做完項目後,npm run build打包之後, 有沒有查看源碼,全是壓縮好的。但是我就不想讓它壓縮,該怎麽辦呢? 困惑了幾天,查了各種資料。終於終於... 來,上幹貨: 首先

vue-cli 打包顯示favicon.ico小圖標

cli 文件 技術 vue 相對路徑 alt src 分享 avi 第一步:favicon.ico小圖標放在static裏面 第二步:index.html 文件中引入時需要寫 ./ 相對路徑 第三部:npm run build 打包 打包完成就可以看到

vue-cli 打包背景圖出不來解決方法

vue-cli用npm run build打包之後,開啟index.html頁面,背景沒有加載出來解決辦法: 修改build/utils.js檔案裡面的ExtractTextPlugin,新增:publicPath: ‘…/…/’, 具體程式碼如下: if (options.extrac

vue-cli打包如何執行

執行npm run build進行打包,生成dist資料夾,直接開啟dist中的index.html檔案將會是一片空白 dist中的檔案需要放在伺服器上執行,具體的操作參考上面的部落格,感謝這位博主啦!!! config/index.js中的assetsP

關於vue-cli打包,index顯示空白頁解決方法

1.修改打包時,檔案引用路徑在config檔案加下index.js檔案中,找到 build 中的  assetsPublicPath 將 assetsPublicPath: '/' 修改為 assetsPublicPath: './'  即新增一個點2.註釋相關列印提示(可選

vue webpack打包.css檔案裡面的背景圖片路徑錯誤解決方法

資源相對引用路徑 問題描述 一般情況下,通過webpack+vuecli預設打包的css、js等資源,路徑都是絕對的。 但當部署到帶有資料夾的專案中,這種絕對路徑就會出現問題,因為把配置的static資料夾當成了根路徑,那麼要解決這種問題,就得引用相對路徑。 解決

vue-cli打包iconfont路徑問題

第一次做vue的專案,記錄一下遇到的問題以及解決方法,用npm run build打包專案之後發現iconfont引用的檔案路徑不對,在網上查詢資料後,找到了解決方法:找到build下面的utils.js檔案,如圖所示位置加上publicPath: '../../'這句即可解

關於用vue-cli打包dist檔案無法在頁面中訪問

在嘗試用了vue-cli開發專案之後,在專案的最終用npm run build 打包完之後,使用了wamp工具訪問打包的檔案,但是在頁面中顯示所有的連結都沒有都是404. 因此我就查看了index檔案中的所有的外部連結。 之後我就發現了在index檔案裡面 <!D

關於vue-cli腳手架打包vendor檔案過大

大家會遇到打包後文件很大,導致頁面初始化載入的速度很慢。會出現白屏的現象。這一般是你打包的vendor太大的緣故。如果你打包後看到你的vendor檔案有700kb以上。你就要考慮怎麼處理。 處理這種檔案的 1、把不常改變的庫放到index.html中,通過c

vue-cli 打包 使用 history模式 的端配置

apach href direct pub htaccess over 指向 -c 路徑 apache的配置 這是windows下的 在httpd-vhosts.conf文件中把目錄指向項目index.html文件所在的位置 # Virtual Hosts # &l

基於Vue-Cli 打包自動生成/抽離相關配置檔案

背景 基於Vue-cli 專案產品部署,涉及到的互動的地址等配置資訊,每次都要重新打包才能生效,極大的降低了效率。我們的目的是讓專案實施的小夥伴重新快樂起來。網上實現的方式,都是半自動化的,還需要重新修改。 需求點 配置化:打包後的配置檔案可二次修改 配置自動生成:vue-cli 提

vue-cli打包構建時常見的報錯解決方案

imu cli blog error: 背景 服務 strong 背景圖 log 報錯1:打包後丟到服務器中,打開是空白頁 報錯2:打包後想要在本地file中打開,但是打開是空白頁 報錯3:打包後在瀏覽器中打開,報錯ERROR in xxx.js from UglifyJs

vue - 減少打包的體積

spa style 減少 yar dex ont 技術分享 bubuko span 打包命令:   npm:npm run build   yarn:yarn run build 路徑:/config/index.js 是否產生map文件,置為fa

vue.js打包生成配置檔案

第一步:安裝generate-asset-webpack-plugin外掛 cnpm install generate-asset-webpack-plugin --save-dev 第二步:配置build/webpack.prod.conf.js檔案 //打包時輸出可配置檔案 const Gen

maven打包flash檔案變大,無法正常執行

最近一個老專案重構,前臺使用了swfupload來實現多檔案上傳,這是一個用flash實現的外掛。 開發階段,打包測試時均無問題。測試階段,在伺服器部署後,該外掛就莫名失效了。 經過排查最終確認是maven打測試包時,加上了資源過濾導致swfupload.swf檔案變大。  

Vue專案打包,靜態資源路徑出錯

一,css、js路徑出錯 1.1 特徵: 這種情況表現為頁面顯示是空白的! 1.2 解決方案 進入config ==> index.js 檔案 二,圖片路徑出錯 2.1 特徵: 本地測試沒問題,但是打包之後,路徑就亂了

vue-cli 打包編譯 -webkit-box-orient: vertical 被刪除解決辦法

前言 github有人就此問題提問了, 也有了解決辦法, https://github.com/cssnano/cssnano/issues/357, 具體怎麼做,我這裡做一下記錄 正文 原因: -webkit-box-orient: vertical  這個屬性被 optimize-css

關於vue-cli 打包時出現的錯誤

關於vue-cli 打包時出現的錯誤 當我們用vue-cli構建的專案完成之後,就想要在本地上開啟測試效果,此時只需要npm run build 即可( 關於build的配置選項可詳細搜查一下 ), 如果有報錯仔細檢視一下報的錯誤時什麼,如果專案能正常執行一般來講不會報錯,之後會生成di

vue專案打包首頁一片空白解決辦法和具體原因總結

很高興在萬千文章中你看到本章,希望能為你解決問題!!! 在最初用vue+webpack+vue-router做專案的時候,在本地pc開發測試都是正常的,但是在把程式碼打包部署到測試伺服器之後,訪問專案首頁總是白屏。 第一種,打包後的dist目錄下的檔案引用路徑不對,會因找不到檔案而報