【发布时间】:2017-05-17 11:58:31
【问题描述】:
我正在使用 yeoman webapp generator 并希望为我的页面的各个子页面拥有多个缩小的 JavaScript 文件。但是,webapp 将所有 JavaScript 文件连接到一个“大”main.js,这与我的设置不匹配。
在我的设置中,main.js 应该是所有页面的某种通用 JavaScript 文件,但每个页面都应该有一个附加的 JavaScript 文件,其中包含仅与该页面相关的内容。例如
index.html -> 使用main.js
subpage1.html -> 使用main.js 和subpage1.js
subpage2.html -> 使用main.js 和subpage2.js
gulp build 的结果是一个大的main.js,其中包含main.js、subpage1.js 和导致错误的subpage2.js:如果我打开subpage1.html、subpage2.js(即包含在大 main.js 中)可能会尝试访问仅存在于 subpage2.html 上但不存在于 subpage1.html 上的 HTML 节点。
例如:
subpage1.html 包含大的main.js 和subpage2.js
<script src="scripts/main.js"></script>
其中包含 subpage1.js 和 subpage2.js,但是如果我在 subpage2.js 中执行以下操作
$('#IdThatOnlyExistsOnSubPage2').someMethod(...)
这当然失败了。
如何调整 Gulpfile 来解决这个问题?
【问题讨论】:
标签: javascript jquery gulp yeoman minify