2015-04-24 1 views
0

Я пытаюсь обернуть библиотеку javascript метеорным пакетом.Как обернуть библиотеку без файлов сборки в пакете метеор

Когда я создаю библиотеку, у нее нет встроенного javascript-файла внутри репозитория. Обычно кто-то запускал grunt dist, чтобы построить файл dist/library.js.

Описание Meteor Пакет:

Package.onUse(function(api) { 
    api.addFiles([ 
    'dist/library.js', 
    ]) 
})M 

это не может работать, потому что файл еще не существует.

Как я могу создать пакет из этой библиотеки? копирует файл library.js единственным способом?

+0

Можете ли вы поделиться ссылкой на репозиторий кода для этого пакета? –

+0

https://github.com/quilljs/quill – Slemgrim

ответ

1

Если вы хотите сделать это, вы будете иметь, чтобы требовать Grunt, запустите Grunt через API JavaScript (не консоли) для компиляции dist/library.js, а затем требовать его.

Было бы гораздо проще просто собрать его вне Метеор и поместить его в папку, но если вы хотите, чтобы сделать вещи правильно ™, что, как вы могли бы сделать это. Дайте мне знать, если у вас есть конкретные вопросы, связанные с реализацией!

+0

Я предполагаю, что мне нужно использовать Npm.depend (grunt, '1.2.3.4') внутри package.js, но где мне это нужно и запускать? – Slemgrim

 Смежные вопросы

  • Нет связанных вопросов^_^