node.js - 将node_modules或bower_components复制到Web应用程序中的static/public目录

标签 node.js express bower

我正在使用 Node.js Express Web 服务器 - 我看到有些人使用 Grunt 或 Gulp 脚本将 Bower_components 目录复制到/public 目录中,以便可以请求这些资源。有没有比在构建期间复制文件更好的方法来指向 Bower_components 或 node_modules ?

最佳答案

您始终可以直接从 HTML 指向您的 Bower 组件:

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

人们建议不要这样做的原因是您可能不想将整个 Bower 目录复制到生产环境。但是您始终可以整理 Bower 目录,使其仅包含上传到生产服务器之前所需的文件,这意味着您可以像上面一样保留 HTML 中的路径。

或者您可以将所需的文件复制到静态目录中的某个位置,这是更常见的方法,并且使用 gulp/grunt 并不是那么麻烦。

有各种工具可用于所有这些任务,Bower 网站的 tools page 中有一个很好的列表。 ,这也将使您了解人们针对这个特定问题所采用的方法(并因此构建了工具)。

http://bower.io/docs/tools/

关于node.js - 将node_modules或bower_components复制到Web应用程序中的static/public目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30745104/

相关文章:

node.js - Stripe node.js - StripeAuthenticationError

node.js - 通过 shell 启动 Node 服务器并在完成后打印一些内容

mysql - ExpressJS - 如何正确关闭 MySQL 连接

javascript - Angular ui 网格,安装和构建

node.js - Microsoft Azure 持续集成 - 使用 Grunt "Compile"步骤的 NodeJs 解决方案

node.js - 在 nodejs 中使用 wkhtmltopdf 将 html 转换为 pdf

javascript - Javascript 中的递归树插入

javascript - 制作一个过滤器: Interaction between script and node app

Node.js 无法正确解析外部 JavaScript

ubuntu - Bower 找不到 Git 安装