У меня есть хранилище с 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"
}