為了更好地滿足需求,我們需要使用到Vue框架,Vue是一套用于構建用戶界面的漸進式框架。但是,在實際的開發中,我們發現有些需求不需要動態交互,只需要一個靜態頁面就可以了。這時候我們就可以使用Vue將其打包成靜態頁面。下面將詳細介紹如何實現。
首先我們需要在項目根目錄下面的config文件夾中的index.js文件中進行相應的配置,具體方式如下:
module.exports = { build: { //將靜態文件打包到線上目錄 assetsPublicPath: '/', //打包后的路徑為./dist assetsSubDirectory: 'static', //采用source-map的方式映射打包后的文件 devtool: 'source-map', //啟用壓縮 productionGzip: true, productionGzipExtensions: ['js', 'css'] }, //針對開發過程中的調試使用 dev: { //將本地文件打包到線上目錄 assetsPublicPath: '/', //打包后的路徑為./dist assetsSubDirectory: 'static', //啟用調試模式 devtool: 'cheap-module-eval-source-map', //啟用跨域 proxyTable: {} } }
其次,我們需要使用Webpack為我們打包相應的靜態文件,具體方法如下:
//用于導出靜態頁面 npm run build
打包完成之后,我們就可以在/dist目錄下面找到相應的靜態文件。
如果我們想要在本地直接查看打包后的靜態頁面,可以使用http-server,具體操作如下:
//安裝http-server npm install http-server -g //開啟服務,將在8080端口訪問 http-server dist
最后,我們還可以使用nginx將靜態文件部署到外網服務器,這樣就可以通過域名訪問我們導出的靜態頁面了。nginx部署的具體操作這里不再贅述。
總之,在使用Vue開發網站的過程中,導出靜態頁面是很常見的需求,而如何導出靜態頁面就是本文要介紹的內容。只需要簡單的修改config文件夾中的index.js文件,使用Webpack打包靜態文件即可。如果需要在本地調試頁面,可以使用http-server直接開啟服務,也可以使用nginx將我們導出的靜態文件部署到外網服務器。
上一篇Vue 對象屬性循環
下一篇vue 實踐揭秘 pdf