Javascript 如何在根目录中的视图中包含来自node_模块的JS文件?
我正在使用root()并希望在我的页面中包含来自node_模块的库。我已经Javascript 如何在根目录中的视图中包含来自node_模块的JS文件?,javascript,node.js,roots-toolkit,Javascript,Node.js,Roots Toolkit,我正在使用root()并希望在我的页面中包含来自node_模块的库。我已经npm安装了foo,库在磁盘上 我尝试将foo添加到app.coffee中的extensions,并重新启动了watcher,但它呈现的路径是指向node_modules文件夹,该文件夹无法从浏览器解析 extensions: [ js_pipeline(files: 'node_modules/foo/lib/foo.js', 'assets/js/*.coffee'), css_pipeline(fil
npm安装了foo
,库在磁盘上
我尝试将foo
添加到app.coffee中的extensions
,并重新启动了watcher,但它呈现的路径是指向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>
从节点模块中包含库的正确方法是什么?请使用
/
尝试此方法,因为它只是一个文件而不是模块,如下所示:
extensions: [
js_pipeline(files: './node_modules/foo/lib/foo.js', 'assets/js/*.coffee'),
css_pipeline(files: 'assets/css/*.styl')
]
否则,尝试从节点_modules
提取或复制文件,并将其放在单独的文件夹中无更改:(我也启用了禁用缓存。