Open khusamov opened 8 years ago
Прямое решение проблемы не найдено. Так как не до конца понятна причина невозможности загрузки данного файла.
Косвенное решение проблемы в процессе (решение заключается в переносе данного файла на сервер, где находится сам сайт).
https://github.com/shutterstock/postcss-copy-assets/issues/4 https://github.com/devex-web-frontend/postcss-assets-rebase/issues/8 https://toster.ru/q/260416 https://toster.ru/q/260104 https://github.com/postcss/postcss
Пока сборка проекта делается вручную.
Одно из возможных решений проблемы использовать webpack.
Создан тестовый репозиторий для повторения ошибки. Ошибка пока не повторяется.
В ответ на мой тикет https://github.com/shutterstock/postcss-copy-assets/issues/4 написали, что проблему не могут повторить.
Создали тестовый репозиторий: https://github.com/alexmchardy/copy-assets-issue-4
Мой форк их тестового репозитория: https://github.com/khusamov/problem-postcss-copy-assets
Вот их галпфайл:
var gulp = require('gulp');
var postcss = require('gulp-postcss');
var copyAssets = require('postcss-copy-assets');
var concat = require('gulp-concat');
gulp.task("css", function () {
var src = ["bower_components/bootswatch/united/bootstrap.css"];
return gulp.src(src)
.pipe(postcss([
copyAssets({ base: "public/build" })
],
{ to: "public/build/css/all.css" })
)
.pipe(concat("all.css"))
.pipe(gulp.dest("public/build/css"));
});
gulp.task("default", ["css"]);
Вот их результат:
public
`-- build
|-- css
| `-- all.css
`-- fonts
|-- glyphicons-halflings-regular.eot
|-- glyphicons-halflings-regular.svg
|-- glyphicons-halflings-regular.ttf
|-- glyphicons-halflings-regular.woff
`-- glyphicons-halflings-regular.woff2
@font-face {
src: url("../fonts/glyphicons-halflings-regular.eot");
}