Html include gulp: gulp-file-include — npm

gulp-include — npm

Пакет gulp-include
Описание Упрощает включение файлов. Обеспечивает функциональность, аналогичную функциям snockets / sprockets или другим инструментам компиляции для вставки файлов.
Версия узла >= 6.0.0
Глотковая версия >= 3.0.0

Работает с gulp 3 и gulp 4

Особенности

  • Объединение файлов с полным доступом
  • Учитывает пробелы отступа
  • Использует глобусы для простого управления путем
  • Работает рекурсивно (файлы могут включать файлы, которые могут включать файлы и т. д.)

Установка

 

NPM Установка gulp-inplude

Использование

Пример Gulpfile.js :

 

Const Gulp = Tress ('Gulp')

CONST Включает констант = Treval Trev ('incl-ind in incl incl' incl 'incl incl incl' incl incl incl incl incl incl incl incl incl incl incl incl incl incl incl ude ude ude ude ude ud gl

 

exports. scripts = function (done) {

  gulp.src('source/js/entry.js')

    .pipe(include())

      .on('error', console.log)

.pipe (Gulp.Dest ('dist/JS'))

}

включают директивы

ulp-include , использующие директивы, аналогичные росков или Snockets . Директива — это комментарий в ваших файлах, который gulp-include распознает как команду.

Пример директив:

 

//=require vendor/jquery.js

//=require vendor/**/*.js

//=include relative/path/to/file.js

// =include ./relative/path/to/file-even-when-includePaths-set.js

 

/*=include relative/path/to/file.css */

 

#=include relative/path /to/file.coffee 

 

Содержимое указанного файла заменит файл.

требуют по сравнению с включают

Файл, включенный с требует , будет включен только в том случае, если он не был включен ранее. Файлы, включенные с , включают , всегда будут включены .
Например, допустим, вы хотите включить jquery.js только один раз и перед любыми другими скриптами в той же папке.

 

//=требуется поставщик/jquery.js

//=требуется поставщик/*.js

Примечание. Это также работает рекурсивно. Например, в приведенном выше примере, если другой файл в папке поставщика также включает jquery.js с директивой require , он будет проигнорирован.

Опции

  • удлинители (дополнительно)

    • Принимает строку или массив расширений.
      например: "js" или ["js", "кофе"]
    • Если установлено, все директивы, не соответствующие расширению(ям), будут игнорироваться
  • includePaths (необязательно)

    • Принимает строку или массив путей.
      например: __dirname + "/node_modules" или [__dirname + "/assets/js", __dirname + "/bower_components"]
    • Если установлено, gulp-include будет использовать эти папки в качестве базового пути при поиске файлов.
    • Если установлено, вы по-прежнему можете включать файлы относительно текущего файла, предварительно ожидая включения с помощью ./ .
  • HardFail (дополнительно)

    • Булево значение, ложь по умолчанию
    • Установите для этого параметра значение true , если вы хотите, чтобы gulp-include выдавало ошибки, если файл не соответствует директива включения.
    • Если установлено значение , false , gulp include не завершится ошибкой, но отобразит предупреждения в консоли.
  • отдельные входы (дополнительно)

    • Логический, ложь по умолчанию
    • Установите для этого параметра значение true , чтобы каждый входной файл мог использовать require -директивы независимо.
    • Полезно, если вы ссылаетесь на несколько путей в gulp.src и вам нужно, чтобы они требовали одних и тех же файлов.
Пример использования параметров:
 

gulp.src('src/js/main.js')

  .pipe(include({

    extensions: 'js',

    

9 Отдельные выпуски: True,

IncludePaths: [

__dirName+'/bower_components',

__dirname+'/src/js'

]

})

. '))

Список изменений

Примечания к выпуску см. в CHANGELOG.md .

Лицензия

(лицензия MIT)

Copyright (c) 2014 Hugo Wiledal

Настоящим предоставляется бесплатное разрешение любому лицу, получающему копию данного программного обеспечения и связанных с ним файлов документации («Программное обеспечение»), для в Программном обеспечении без ограничений, включая, помимо прочего, права использовать, копировать, изменять, объединять, публиковать, распространять, сублицензировать и/или продавать копий Программного обеспечения, а также разрешить лицам, которым Программное обеспечение предоставлены для этого при соблюдении следующих условий:

Приведенное выше уведомление об авторских правах и это уведомление о разрешении должны быть включены во все копии или существенные части Программного обеспечения.

ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДОСТАВЛЯЕТСЯ «КАК ЕСТЬ», БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ, ЯВНЫХ ИЛИ ПОДРАЗУМЕВАЕТСЯ, ВКЛЮЧАЯ, ПОМИМО ПРОЧЕГО, ГАРАНТИИ КОММЕРЧЕСКОЙ ЦЕННОСТИ, ПРИГОДНОСТЬ ДЛЯ ОПРЕДЕЛЕННОЙ ЦЕЛИ И НЕНАРУШЕНИЕ ПРАВ. НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ АВТОРЫ ИЛИ ВЛАДЕЛЕЦ АВТОРСКИХ ПРАВ НЕСУТ ОТВЕТСТВЕННОСТЬ ЗА ЛЮБЫЕ ПРЕТЕНЗИИ, УЩЕРБ ИЛИ ДРУГОЕ. ОТВЕТСТВЕННОСТЬ, БУДУЩАЯ ПО ​​ДОГОВОРУ, ДЕЛИКТУ ИЛИ ИНЫМ ОБРАЗОМ, ВОЗНИКАЮЩАЯ ИЗ, ВНЕ ИЛИ В СВЯЗИ С ПРОГРАММНЫМ ОБЕСПЕЧЕНИЕМ ИЛИ ИСПОЛЬЗОВАНИЕМ ИЛИ ДРУГИМИ СДЕЛКАМИ В ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ.

Не удается получить расположение html и gulp.src.

Ответы Lightrun были разработаны, чтобы уменьшить постоянное гугление, связанное с отладкой сторонних библиотек. Он собирает ссылки на все места, на которые вы могли бы обратить внимание, выискивая опасную ошибку.

И, если вы все еще застряли в конце, мы будем рады позвонить, чтобы узнать, как мы можем помочь.

См. исходную проблему GitHub

Описание проблемы

Это моя задача веб-сервера gulp:

 gulp = требуется "глоток"
$ = требуется "gulp-load-plugins"
gulp. task "веб-сервер", ->
  gulp.src "расстояние"
    .труба $.веб-сервер(
      Список каталогов: правда
      хост: "0.0.0.0"
      порт: 9000
    )
 

Когда я открываю http://127.0.0.1:9000/, он игнорирует установленное мной местоположение gulp.src и использует корень папки. Но я вижу файлы в списке:

Если я нажму на index.html , например, внутри dist папка. я получаю это сообщение на странице. Невозможно получить /dist/index.html

Аналитика проблем

Ничего не найдено

Лучшие результаты из Интернета

Gulp `build` не работает должным образом, выдает только `index.html …

my ожидание: получить все файлы из index.html href и src. оттуда сжимайте в соответствии с серийным номером, что там в индексе…

Подробнее >

src() — gulp.js

тип имени по умолчанию буфер логическое значение; функция истинная читать логическое значение; функция истинная с даты; отметка времени; функция

Глоток для начинающих | CSS-Tricks

Gulp — это инструмент, который поможет вам решить несколько задач, связанных с веб-разработкой.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *