/ bower_components不会在页面上加载依赖项

时间:2014-05-29 12:43:03

标签: javascript jquery node.js bower

/bower_components不起作用。

我收到404错误:

GET /bower_components/jquery/jquery.js 404

我的配置如Bower文档和here

中所述
app.use(express.static(path.join(__dirname, 'public')));
app.use('/bower_components',  express.static(__dirname + '/bower_components'));

在我的.html文件中,我有:

<script src="/bower_components/jquery/jquery.js"></script>

但没有/bower_components/jquery/jquery.js。有\bower_components\jquery\dist\jquery.js。他们是否更改了Bower软件包的配置但忘记更改文档了?

2 个答案:

答案 0 :(得分:3)

您应该将脚本标记更改为指向jQuery的(新)位置:

<script src="/bower_components/jquery/dist/jquery.js"></script>

看起来jQuery通过在其凉亭组件中提供两个目录,将“源”代码与“分发”代码分开。不建议您在bower_components内移动内容,因为该目录是通过bower安装生成的。

答案 1 :(得分:0)

我有同样的问题。在我的情况下,我不小心删除了.bowerrc,导致bower_components被保存在错误的地方