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

Gre*_*een 5 javascript jquery node.js bower

/bower_components 不起作用.

我收到404错误:

GET /bower_components/jquery/jquery.js 404
Run Code Online (Sandbox Code Playgroud)

我的配置如Bower文档中所述,此处:

app.use(express.static(path.join(__dirname, 'public')));
app.use('/bower_components',  express.static(__dirname + '/bower_components'));
Run Code Online (Sandbox Code Playgroud)

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

<script src="/bower_components/jquery/jquery.js"></script>
Run Code Online (Sandbox Code Playgroud)

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

dyl*_*nts 3

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

<script src="/bower_components/jquery/dist/jquery.js"></script>
Run Code Online (Sandbox Code Playgroud)

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