Как включить всю папку с полифиллами с помощью веб-пакета? - PullRequest
0 голосов
/ 31 января 2019

Я конвертирую из BundleConfig.cs в C # для использования веб-пакета.

У меня есть следующий раздел как часть определенного комплекта:

.IncludeDirectory("~/Scripts/helpers/", "*.js")

В этой папке кучафайлов Knockout.js, таких как ko.datepicker и т. д., которые изменяют объект ko.Поскольку эти модули фактически нигде не импортируются / не требуются, веб-пакет не воспринимает их как часть своего обычного пакета.Как вы говорите веб-пакету включить все файлы в данной папке в выходной файл?

1 Ответ

0 голосов
/ 31 января 2019

Одним из способов было бы включить их в запись следующим образом, используя библиотеку glob:

const glob = require('glob')
const koHelpers = glob.sync('./Scripts/helpers/*.js')

module.exports = {
  entry: [
    ...koHelpers,
    './app.js'
  ]
}

Конечно, помощники по-прежнему будут полагаться на koобъект, доступный для них, что может потребовать дополнительных соображений, таких как настройка псевдонима.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...