Я использую npm в качестве менеджера пакетов для своих веб-проектов.Мне нужно сгенерировать некоторые поддельные данные локально в рамках JavaScript в проекте.Faker.js кажется идеальной библиотекой для этого.
Большинство библиотек, когда я устанавливаю их с помощью npm, либо имеют пригодные для использования файлы js
в корне установленных файлов, либо предоставляют dist
илианалогичная папка с файлами .js
, на которые я могу ссылаться, например, <script src="node_modules/angular/angular.min.js"></script>
Faker.js, однако, не включает это.
Документация для фейера просто включает эту строку: <script src = "faker.js" type = "text/javascript"></script>
Очевидно, что это не будет работать, так какпакет даже не устанавливает файл с именем faker.js
в любом месте.Я предполагаю, что вы должны либо использовать его с проектами Node.js (не веб-интерфейс), либо вы собираетесь каким-то образом его собрать, чтобы получить файл faker.js
.
Один учебник, который я нашел в Интернетеговорит, что вы можете npm install faker
, а затем использовать <script src="node_modules/faker/build/build/faker.js">
.Но у меня тоже нет папки build
.В руководстве не было никаких инструкций по созданию файла faker.js
.
Может кто-нибудь пролить свет на то, как это работает?На самом деле я видел по крайней мере еще один пакет (jQuery), который похож и не включает в дистрибутив скомпилированную версию браузера.В прошлых проектах я просто загружал скомпилированный файл .js и включал его в свой контроль исходного кода, но я хотел бы попытаться избежать этого, если это вообще возможно!
(Пожалуйста, не отвечайте "просто используйте CDN "- я работаю в среде с особыми требованиями политики, согласно которым HTML на производственном сервере не может напрямую ссылаться на какие-либо сторонние ресурсы или сценарии, но можно использовать эти библиотеки и самостоятельно размещать их.да, но я не могу устанавливать правила.)