如何在Roots的视图中包含node_module的JS文件?

时间:2017-01-15 20:35:50

标签: javascript node.js roots-toolkit

我正在使用根(http://roots.cx),我想在我的页面中包含一个来自node_module的库。我npm install foo并且磁带库在磁盘上。

我已尝试将foo添加到a​​pp.coffee中的extensions并重新启动观察者,但其呈现的路径是无法从浏览器解析的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 个答案:

答案 0 :(得分:0)

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

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

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