我正在使用 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 中有一个很好的列表。 ,这也将使您了解人们针对这个特定问题所采用的方法(并因此构建了工具)。
关于node.js - 将node_modules或bower_components复制到Web应用程序中的static/public目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30745104/