Как включить файл JS из node_module в мой вид в Roots?

Я использую корни ( http://roots.cx ) и я хочу включить библиотеку из node_module в мою страницу. У меня npm install fooи библиотека на диске.

Я пытался добавить fooextensionsв приложение in.coffee и перезапустил наблюдатель, но путь его рендеринга к папке node_modules, которая не разрешается из браузера.

extensions: [
    js_pipeline(files: 'node_modules/foo/lib/foo.js', 'assets/js/*.coffee'),
    css_pipeline(files: 'assets/css/*.styl')
  ]

и в источнике страницы я получаю

<script src='node_modules/foo/lib/foo.js'></script>

Как правильно включить библиотеку из модуля узла?

1 ответ

  1. Попробуйте вместо этого с ./так как это только файл, а не модуль, как это:

    extensions: [
        js_pipeline(files: './node_modules/foo/lib/foo.js', 'assets/js/*.coffee'),
        css_pipeline(files: 'assets/css/*.styl')
      ]
    

    В противном случае попробуйте извлечь или скопировать файл node_modulesи поместить его в отдельную папку