Как использовать TravisCI для компиляции моей ветки SASS для GitHub Pages? - PullRequest
0 голосов
/ 12 июня 2019

У меня есть хранилище с sass-файлами, и я хочу развернуть это хранилище на gh-страницах.Но GH-страниц не распознает Sass.Поэтому я использую TravisCI для компиляции sass в моей мастер-ветке и развертывания в ветке gh-pages.Однако, поскольку моя основная ветка содержит:

.gitignore

node_modules
css/*
!css/.gitkeep

, так что я не фиксирую никакие локально скомпилированные файлы css, только файлы sass.

Это, кажется, заставляет мою ветку gh-pages также игнорировать файлы css.В журналах сборки TravisCI я вижу, что создается файл css.Но когда я захожу, чтобы просмотреть gh-страницы, очевидно, что css не существует.

Моя конфигурация travis:

language: node_js
node_js:
  - "11.6.0"
cache: npm

install:
  - npm ci

script:
  - npm run compile

deploy:
  provider: pages
  skip-cleanup: true
  github-token: $GITHUB_TOKEN
  on:
    branch: master

package.json:

"scripts": {
    "sass": "node-sass sass/main.scss css/style.css -w",
    "compile": "node-sass sass/main.scss css/style.css"
  }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...