你的浏览器禁用了JavaScript, 请开启后刷新浏览器获得更好的体验!
输入关键字进行搜索
搜索:
发现
话题
全文搜索
登录
[LayaAir 2.0]引入Puremvc.js,编译没问题,运行时报错查不到
引擎版本:2.0.1
问题描述:
Puremvc官网下载的puremvc.js、puremvc.d.ts放置到空白工程中,在Main访问puremvc的内容就报错挂掉;
本人想基于Laya2.0,引入puremvc框架在工程中使用,跪求大神们指示。
没有找到相关结果
已邀请:
与内容相关的链接
提交
2 个回复
nevercai
赞同来自:
这是因为第三方库的模块化方式不一样导致。网页版的话,在index.html加入
<script type="text/javascript" src="libs/puremvc.js"></script>
其他版本的,在game.js加入
window.puremvc=require("libs/puremvc.js");
注意,要在引入index.js之前。
cans
赞同来自:
以上问题已经自行解决了,那是因为puremvc官方提供的.js内部的头部是这样实现的:
根据代码define是不存在的,puremvc一直未被定义,需要把puremvc绑定到window上
if( typeof define === "function" )
{
define( "puremvc", [], function()
{
var puremvc;
(function (puremvc) {
"use strict";
//...
})(puremvc || (puremvc = {}));
})
}
//修改为:
var puremvc=window.puremvc||(window.puremvc={});
(function(puremvc){
//...
})(puremvc || (puremvc = {}))
要回复问题请先
登录
发起人
cans
相关问题
Layabox 2.0 bate5 运行编译之后 bundle.js 文件里面没有使用命名空间类文件的定义!导致运行时 找不到类的定义!这是为什么? 已上传 Demo 附件
编译调试启动chrome出现错误: Error processing launch: Error Could not attach to main target
Laya中的宏编译要怎么用啊
layaair2-cmd 编译bug
TextInput重写onFocus和onBlur事件监听不到
版本不匹配! 全局 tsc (2.2.2) != VS Code 的语言服务(2.1.5)。可能出现不一致的编译错误
微信小程序—未找到入口 app.json 文件,或者文件读取失败,请检查后重新编译。
图集打包找不到图集文件
ide 2.4 layaair2-cmd 编译报错
Laya2.0项目文件过多导致编译内存不够,请问在哪里设置增加编译内存(急)
laya2 发布微信开放域工程,用微信开发者工具打开报错
问题状态
最新活动:
2019-05-10 14:45
浏览:
1935
关注:
2
人
商务合作
2 个回复
nevercai
赞同来自:
<script type="text/javascript" src="libs/puremvc.js"></script>
其他版本的,在game.js加入
window.puremvc=require("libs/puremvc.js");
注意,要在引入index.js之前。
cans
赞同来自:
根据代码define是不存在的,puremvc一直未被定义,需要把puremvc绑定到window上
if( typeof define === "function" )
{
define( "puremvc", [], function()
{
var puremvc;
(function (puremvc) {
"use strict";
//...
})(puremvc || (puremvc = {}));
})
}
//修改为:
var puremvc=window.puremvc||(window.puremvc={});
(function(puremvc){
//...
})(puremvc || (puremvc = {}))