3.6web手机端构建模板问题

  • Creator 版本: 3.6

  • 目标平台:web手机端

  • 重现方式:客户端=》项目=》创建项目构建模板=》web手机端

  • 首个报错:不是报错。

提问1:3.6web手机端构建模板问题 客户端=》项目=》构建web手机端模板,
生成的ejs模板中css样式带有cssUrl和projectName字段,
构建后 </= cssUrl/>字段变成style.css,和</= projectName />变成particle-test,
请问这两个字段是在哪里定义的?

提问2:那如果要把构建后出现的三个引入的script
< Polyfills bundle>
<src=“src/polyfills.bundle.js” charset=“utf-8”> </>
< SystemJS support>
<src=“src/system.bundle.js” charset=“utf-8”> </>
< Import map>
<src=“src/import-map.json” type=“systemjs-importmap” charset=“utf-8”> </>
这三个自动生成的script的 src改为模板自定义的字段,那应该怎么设定,在哪个文件设定?

提问3:由于我第一次使用3.6所以,对接后端的时候根目录与游戏文件夹的根目录不一致,
导致资源加载失败,所以有没有办法,创建自定义构建脚本去写死改变 Asset Bundle加载地址,
或者有没有像2.4x版本,一样提供 Asset Bundle加载方式 ,通过改变main.js中的 cc.assetManager.loadBundle 中的url,自定义改变资源加载路径。

自顶一下~

再顶一下~

:sweat_smile:官方都不在吗,这个东西应该3.x开始就有了吧,做出来没人用也不好吧。

目前这几个字段没有办法拓展。

这个具体操作情况是什么样的?

在2.4x的mainjs中改变带有cc.assetManager.loadBundle(URL)字段的 url值前面加上指定的根目录就改变了资源加载根目录,现在3.x是没有提供cc.assetManager.loadBundle字段出来的,也没有mainjs了,不知道怎么修改根目录了。


指这个?
https://docs.cocos.com/creator/manual/zh/release-notes/build-template-settings-upgrade-guide-v3.6.html

mainjs那边对了,3.6那边的application那个地方,我学你添加地址修改,就算是打abcd,可浏览器显示加载失败的assets/internal/资源地址没有改变,我觉得这里只是修改assets/main/资源地址,那assets/internal/资源地址在哪?对应的是2.4xmainjs下面的
for (var i = 0; i < bundleRoot.length; i++) {
cc.assetManager.loadBundle(bundleRoot[i], cb);
}

, 2.4是在bundleRoot前加路径


按你的文档我看见对应解释,那个地方只是更改加载bundle列表的东西,而不是自定义加载路径,所以与2.4x的自定义路径毫无关系,所以是不是说3.0x已经没有办法修改路径了?

那个列表里每个对应的bundle 配好对应的地址不行吗?如果是 internal 可能要另外做处理


报错了大佬,这堆乱码我怎么去排查,
vconsole.min.js:10 TypeError: Cannot read properties of undefined (reading ‘bind’)
at Application.init (application.2164f.js:28:90)
at index.afe30.js:22:28
报错是不能带 bind?