0

我正在使用根(http://roots.cx)并且我想在我的页面中包含来自 node_module 的库。我已经npm install foo和图书馆在磁盘上。

我尝试添加fooextensionsin app.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>

从节点模块包含库的正确方法是什么?

4

1 回答 1

0

试试这个,./因为它只是一个文件而不是模块,如下所示:

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

否则尝试从中提取或复制文件node_modules并将其放在单独的文件夹中

于 2017-01-15T20:48:44.690 回答