Просмотр исходного кода

Merge remote-tracking branch 'origin/master'

wangguoyu 4 лет назад
Родитель
Сommit
d468ff5131
3 измененных файлов с 25 добавлено и 3 удалено
  1. 1 1
      components/news/NewsList.vue
  2. 1 2
      pages/courseware/index.vue
  3. 23 0
      部署.md

+ 1 - 1
components/news/NewsList.vue

@@ -1,5 +1,5 @@
 <template>
-  <li>
+  <li v-if="newsData">
     <div class="newsInfor-img-box" :style="{backgroundImage: 'url(' + newsData.pic ||newsInforImg + ')'}"></div>
     <div class="newsInfor-list-content">
       <h5>{{newsData.title}}</h5>

+ 1 - 2
pages/courseware/index.vue

@@ -160,7 +160,7 @@
                                                return res
                                              }),
                                            ])
-      return {topCarousels : res1.data.data,
+      return {topCarousels : res1.data.data ||[],
 
       }
     },
@@ -512,7 +512,6 @@
               }
             })
           } else {
-            debugger;
             this.$message.error('手机号已存在');
             return false;
           }

+ 23 - 0
部署.md

@@ -0,0 +1,23 @@
+## 环境配置 
+[参考文献](https://www.caorui.net/blog/103539593642508288.html)
+- 安装node
+
+> 部署流程
+
+- 首先在本地构建项目
+```
+nuxt build
+构建成功后,会生成.nuxt的隐藏文件夹。将此文件夹以及nuxt.config.js和package.json一起上传到服务器
+
+然后进入对应目录,执行
+
+npm install
+下载项目模块包 
+
+执行成功后,执行
+
+nuxt start
+测试项目启动。如果能正常跑起来,则nuxt服务端渲染部署成功。
+
+由于直接执行nuxt start,需要保持终端不被关闭,否则项目会被终止,这里推荐安装pm2来进行项目管理
+```