最新国产好看的视频,伊人天堂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)訪問到的是一個空白頁面,但是當(dāng)我把它放在..\webapps\ROOT目錄下,它就可以訪問了

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

但是這肯定是不行的,然后我就開始尋找答案,也根據(jù)別人的一些步驟做了下來,后來發(fā)現(xiàn)還是有一些問題的,沒有辦法訪問到主頁面,雖然吧,一直都沒成功,但是我也沒放棄,然后就綜合了一下問答里面別人說的,進(jì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的情況

當(dāng)你在項目中使用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ī)則,而有時我們希望父組件能夠影響子組件的樣式,本文將詳細(xì)介紹如何使用v-deep以及一些相關(guān)的最佳實踐,需要的朋友可以參考下
    2024-10-10
  • 詳解Vue組件之間的數(shù)據(jù)通信實例

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

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

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

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

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

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

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

    這篇文章主要介紹了vue.js實現(xiàn)標(biāo)簽頁切換效果,代碼簡單易懂,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    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),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-04-04
  • vue項目Luckysheet的使用

    vue項目Luckysheet的使用

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

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

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

最新評論

塔城市| 镇沅| 勃利县| 宁晋县| 五指山市| 西吉县| 桂阳县| 永嘉县| 壤塘县| 崇文区| 上饶县| 凤城市| 磐石市| 固始县| 内黄县| 延长县| 辽源市| 长春市| 中阳县| 大庆市| 沈阳市| 湘潭市| 淄博市| 衡东县| 平原县| 靖西县| 岐山县| 苗栗县| 湖南省| 靖边县| 韩城市| 永川市| 铜陵市| 根河市| 吴堡县| 资源县| 抚松县| 柯坪县| 玉山县| 靖州| 镇安县|