gpt4 book ai didi

javascript - Node/ExpressJS : Serving single concatenated JS file in production

转载 作者:行者123 更新时间:2023-11-30 13:28:07 24 4
gpt4 key购买 nike

我正在处理很多像这样提供的单独 JS 文件:

<script defer src="/js/libs/jquery.min.js"></script>
<script defer src="/js/libs/plugins.js"></script>

<!-- application core -->
<script defer src="/js/application.js"></script>

<!-- modules -->
<script defer src="/js/modules/router.js"></script>
<script defer src="/js/modules/feed.js"></script>
<script defer src="/js/modules/files.js"></script>
<script defer src="/js/modules/members.js"></script>
<script defer src="/js/modules/sharebar.js"></script>
<script defer src="/js/modules/utils.js"></script>

在生产中我使用 connect-assetmanager将所有这些文件连接成一个 script.js。我如何动态更改我的网站 layout.jade 以像这样为这个单个 JS 文件提供服务?

<script defer src="/js/script.js"></script>

最佳答案

我最终使用了 RequireJS与它的优化功能一样,您可以为生产构建单个 JS 文件 (main.js)。在开发中,所有文件都是单独的 JS 文件,它们被异步加载,在生产中,这些文件被连接成一个大的 js 文件。

要点是 <head>您页面的一部分(或您加载脚本的任何地方)在生产和开发中保持不变。

<script data-main='/js/main.js' src='/js/plugins/require.js'>

关于javascript - Node/ExpressJS : Serving single concatenated JS file in production,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7786829/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com