最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Vue項目webpack打包部署到服務(wù)器的實例詳解

 更新時間:2017年07月17日 11:31:19   投稿:lqh  
這篇文章主要介紹了Vue項目webpack打包部署到服務(wù)器的實例詳解的相關(guān)資料,需要的朋友可以參考下

Vue項目webpack打包部署到服務(wù)器

這篇博文主要說的就是我今天遇到的問題,而且在經(jīng)過我的詢問,好多人在打包部署的時候都遇到了一些問題,下面就來說下,如何將Vue項目放置在服務(wù)器上,這里以Tomcat為例。

必須要配置的就是/config/index.js

在vue-cli webpack的模板下的/config/index.js,我們可以看到assetsPublicPath這個鍵,并且這個東西還出現(xiàn)了兩次,我第一次打包的時候,只是修改了最下面的assetsPublicPath,將它從'/'變?yōu)榱?/,然后我就執(zhí)行了npm run build,打包成功之后,可以看到項目中會多出來一個文件夾,就是dist,里面有一個static文件夾和index.html,然后我就將dist目錄下的文件拷貝到Tomcat服務(wù)器下,會發(fā)現(xiàn)訪問到的是一個空白頁面,但是當我把它放在..\webapps\ROOT目錄下,它就可以訪問了

Tomcat下面的目錄結(jié)構(gòu):

但是這肯定是不行的,然后我就開始尋找答案,也根據(jù)別人的一些步驟做了下來,后來發(fā)現(xiàn)還是有一些問題的,沒有辦法訪問到主頁面,雖然吧,一直都沒成功,但是我也沒放棄,然后就綜合了一下問答里面別人說的,進行了幾次嘗試,最后成功了。(給大家一個小建議:別放棄就好)。

下面的就是我的config/index.js的配置:

// see http://vuejs-templates.github.io/webpack for documentation.
var path = require('path')

module.exports = {
 build: {
  env: require('./prod.env'),
  index: path.resolve(__dirname, '../dist/index.html'),
  assetsRoot: path.resolve(__dirname, '../dist'),
  assetsSubDirectory: 'static',
  assetsPublicPath: './',
  productionSourceMap: true,
  // Gzip off by default as many popular static hosts such as
  // Surge or Netlify already gzip all static assets for you.
  // Before setting to `true`, make sure to:
  // npm install --save-dev compression-webpack-plugin
  productionGzip: false,
  productionGzipExtensions: ['js', 'css'],
  // Run the build command with an extra argument to
  // View the bundle analyzer report after build finishes:
  // `npm run build --report`
  // Set to `true` or `false` to always turn it on or off
  bundleAnalyzerReport: process.env.npm_config_report
 },
 dev: {
  env: require('./dev.env'),
  port: 8080,
  autoOpenBrowser: true,
  assetsSubDirectory: 'static',
  assetsPublicPath: './',
  proxyTable: {},
  // CSS Sourcemaps off by default because relative paths are "buggy"
  // with this option, according to the CSS-Loader README
  // (https://github.com/webpack/css-loader#sourcemaps)
  // In our experience, they generally work as expected,
  // just be aware of this issue when enabling this option.
  cssSourceMap: false
 }
}

可以發(fā)現(xiàn),我就改了兩處,就是assetsPublicPath所對應(yīng)的值,我這里用的是./,我也用webapps下的命的項目名試過,只是沒得到我想要的結(jié)果,后來我還是改成了./

使用vue-router的情況

當你在項目中使用vue-router的時候,就需要給src/router/index.js添點東西,如下面:

export default new Router({
 mode : 'history',
 base: '/ttms/', //添加的地方
 ...
 }

然后執(zhí)行npm run dev,將打包后的文件放在Tomcat的目錄下的WebApps下的ttms中,然后,就可以訪問到了:http://localhost:8080/ttms/

以上就是關(guān)于Vue項目webpack打包部署到服務(wù)器的實例詳解的資料,關(guān)于Vue的開發(fā)文章本站還很多,希望大家搜索參閱,感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

相關(guān)文章

  • Vue2.x父組件影響子組件樣式的方法

    Vue2.x父組件影響子組件樣式的方法

    在Vue.js開發(fā)中,我們經(jīng)常需要創(chuàng)建可復(fù)用的組件,這些組件可能會有自己的樣式規(guī)則,而有時我們希望父組件能夠影響子組件的樣式,本文將詳細介紹如何使用v-deep以及一些相關(guān)的最佳實踐,需要的朋友可以參考下
    2024-10-10
  • 詳解Vue組件之間的數(shù)據(jù)通信實例

    詳解Vue組件之間的數(shù)據(jù)通信實例

    本篇文章主要介紹了詳解Vue組件之間的數(shù)據(jù)通信實例,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-06-06
  • 查找Vue中下標的操作(some和findindex)

    查找Vue中下標的操作(some和findindex)

    這篇文章主要介紹了查找Vue中下標的操作(some和findindex),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-08-08
  • vue3.0 自適應(yīng)不同分辨率電腦的操作

    vue3.0 自適應(yīng)不同分辨率電腦的操作

    這篇文章主要介紹了vue3.0 自適應(yīng)不同分辨率電腦的操作,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-02-02
  • vue.js實現(xiàn)標簽頁切換效果

    vue.js實現(xiàn)標簽頁切換效果

    這篇文章主要介紹了vue.js實現(xiàn)標簽頁切換效果,代碼簡單易懂,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2018-06-06
  • Vue組件傳值過程接收不成功的問題及解決

    Vue組件傳值過程接收不成功的問題及解決

    這篇文章主要介紹了Vue組件傳值過程接收不成功的問題及解決,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-06-06
  • vue 自定義指令directives及其常用鉤子函數(shù)說明

    vue 自定義指令directives及其常用鉤子函數(shù)說明

    這篇文章主要介紹了vue 自定義指令directives及其常用鉤子函數(shù)說明,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-01-01
  • Element基于el-input數(shù)字范圍輸入框的實現(xiàn)

    Element基于el-input數(shù)字范圍輸入框的實現(xiàn)

    本文主要介紹了?Element基于el-input數(shù)字范圍輸入框的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-04-04
  • vue項目Luckysheet的使用

    vue項目Luckysheet的使用

    這篇文章主要介紹了vue項目Luckysheet的使用,目前Luckysheet不支持使用npm安裝包,所以只能使用CDN引入依賴,在vue項目的public/index.html文件里引入即可,本文通過示例代碼給大家詳細介紹,需要的朋友可以參考下
    2022-08-08
  • vue3響應(yīng)式實現(xiàn)readonly從零開始教程

    vue3響應(yīng)式實現(xiàn)readonly從零開始教程

    這篇文章主要為大家介紹了vue3響應(yīng)式實現(xiàn)readonly從零開始教程示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-03-03

最新評論

忻州市| 海城市| 育儿| 罗田县| 长治市| 常德市| 朝阳市| 东乌| 鹤峰县| 玉树县| 丘北县| 山东| 巫溪县| 台东市| 吉水县| 新疆| 柞水县| 江山市| 灌阳县| 焉耆| 闽侯县| 汕头市| 西盟| 建湖县| 阳西县| 丹巴县| 邯郸县| 桐庐县| 东海县| 张家界市| 万荣县| 静乐县| 温泉县| 泸西县| 聊城市| 渝中区| 平和县| 西青区| 贵南县| 马鞍山市| 泰来县|