我整天都在尝试将我的 Vue 项目部署到 Surge.sh,该项目使用webpack-simple
模板。
有趣的是,如果我从 CLI 手动部署它,它会工作,但如果我将它推送到 GitHub 并从 Travis CI 部署它,它就不会工作。如果我从 Travis 部署它,它将不包含该dist/
文件夹,因此该站点将无法运行。
这是我的 Travis CI 配置:
language: node_js
node_js:
- "node"
- "7"
cache:
directories:
- node_modules/
- dist/
install:
- npm install
after_success:
- surge --project . --domain mydomain.surge.sh
我确实添加了两个环境变量,即SURGE_TOKEN
& SURGE_LOGIN
。我真的不知道现在做什么。所以请帮忙。