想请教将项目genertate部署到github page的问题

来源:6-2 辅助工具安装与配置改装

hugohugo

2019-02-01

跟着nuxt官方文档如何部署至GitHub Pages想将项目genertate部署到github page。

跟着教程做了以下配置

  1. 修改package.json
	"scripts": {
    "dev": "cross-env NODE_ENV=development nodemon server/index.js --watch server --exec babel-node",
    "start": "cross-env NODE_ENV=production  --exec babel-node server/index.js",
    "build:gh-pages": "cross-env DEPLOY_ENV=GH_PAGES nuxt build",
    "generate:gh-pages": "cross-env DEPLOY_ENV=GH_PAGES nuxt generate",
    "lint": "eslint --ext .js,.vue --ignore-path .gitignore .",
    "precommit": "npm run lint"
  },
  1. 添加代码到nuxt-config.js
const routerBase = process.env.DEPLOY_ENV === 'GH_PAGES' ? {
  router: {
    base: '/agri-platform/'
  }
} : {}

export default {
  ...routerBase
}
  1. 运行结果
    npm run build成功npm start失败npm run dev失败因为本地项目没有启动成功服务器没开所以npm run generate没有网络也失败了。

  2. 运行出现的bug
    npm run devnpm start报错显示错误相同

C:\Users\asus\AppData\Roaming\npm\node_modules\babel-cli\node_modules\babel-core\lib\transformation\file\index.js:558
      throw err;
      ^

SyntaxError: C:/Users/asus/Desktop/agri-platform/nuxt.config.js: Unexpected token (10:2)
[0m [90m  8 | [39m
 [90m  9 | [39m[36mexport[39m [36mdefault[39m {
[31m[1m>[22m[39m[90m 10 | [39m  [33m...[39mrouterBase
 [90m    | [39m  [31m[1m^[22m[39m
 [90m 11 | [39m}
 [90m 12 | [39m
 [90m 13 | [39mmodule[33m.[39mexports [33m=[39m {[0m
    at Parser.pp$5.raise (C:\Users\asus\AppData\Roaming\npm\node_modules\babel-cli\node_modules\babylon\lib\index.js:4454:13)

现在判断错误点出在package.json的script引擎上

"scripts": {
    "dev": "cross-env NODE_ENV=development nodemon server/index.js --watch server --exec babel-node",
    "start": "cross-env NODE_ENV=production  --exec babel-node server/index.js",
  },

想请教老师这里应该怎么改或者其他地方有什么错误。谢谢

写回答

1回答

快乐动起来呀

2019-02-01

这个是部署不上去的,因为这个项目需要server的能力,github pages只提供静态服务

0
0

Vue全家桶+SSR+Koa2全栈开发美团网

整合大前端8项技术,全面晋级全栈工程师,毕设/面试作品

2445 学习 · 1638 问题

查看课程