Uncaught ReferenceError: WL is not defined in MobileFirst Migrated app
Uncaught ReferenceError: WL is not defined in MobileFirst Migrated app
我正在将 MFP 应用程序从 V7.1 迁移到 V8.0。我 运行 迁移工具创建了 cordova 项目,然后我将我的代码从 MFP V7.1 项目的 common 目录迁移到 www 新创建的 cordova 项目。我做了 this 页面中提到的更改。我在服务器上注册了我的应用程序,然后做了 mfpdev app pull
和 mfpdev app push
,然后是 cordova 准备,然后我 运行 使用 'mfpdev app preview' 进行了应用程序预览。当应用程序在浏览器中打开时,出现以下错误:
http://localhost:10081/android/assets/www/worklight/worklight.css Failed to load resource: the server responded with a status of 404 (Not Found)
AuthRealmChallangeProcesser.js:7 Uncaught ReferenceError: WL is not defined
jquery-2.1.1.js:8554 Synchronous XMLHttpRequest on the main thread is deprecated because of its detrimental effects to the end user's experience. For more help, check https://xhr.spec.whatwg.org/.
browser-sync-client.2.11.1.js:129 Uncaught TypeError: Cannot read property 'data1469206076574' of null
http://localhost:10081/android/assets/www/cordova.js Failed to load resource: the server responded with a status of 404 (Not Found)_mbs_cordova_sim_load_js @ cordova.js:2198
cordova.js:1186 Channel not fired: onPluginsReady
cordova.js:1186 Channel not fired: onCordovaReady
以下是在脚本标记的 index.html 文件中引用的文件:
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, user-scalable=0">
<link rel="stylesheet" href="worklight/worklight.css">
<link rel="stylesheet" href="css/main.css">
<script type="text/javascript" src="cordova.js"></script>
<script src="jqueryMobile/jquery-2.1.1.js"></script>
<script src="https://maps.googleapis.com/maps/api/js?key=mykey"></script>
<title>My App</title>
<script src="jqueryMobile/jquery.mobile-1.4.2.js"></script>
<link rel="apple-touch-icon" href="images/apple-touch-icon.png">
<link rel="stylesheet" href="css/themes/jBlue/jBlue.css" />
<link rel="stylesheet" href="css/themes/jBlue/jquery.mobile.icons.min.css">
<link rel="stylesheet" href="jqueryMobile/jquery.mobile.structure-1.4.2.css" />
<!-- Uncomment Below for default theme and change data-theme to "a"-->
<link rel="stylesheet" href="jqueryMobile/jquery.mobile-1.4.2.css" />
<script src="js/AuthRealmChallangeProcesser.js"></script>
I register my app on the server and then did mfpdev app pull and mfpdev app push
如果您在服务器上有您想要获取(拉)并在别处使用(推)的现有配置,您只需执行 mfpdev app pull/push
。它与将 Hybrid 应用程序迁移到 Cordova 应用程序无关。
http://localhost:10081/android/assets/www/worklight/worklight.css Failed to load resource: the server responded with a status of 404 (Not Found)
从错误来看,您似乎指的是一个不存在的文件。仔细检查它是否确实存在。
http://localhost:10081/android/assets/www/cordova.js Failed to load resource: the server responded with a status of 404 (Not Found)_mbs_cordova_sim_load_js @ cordova.js:2198
你也复制了这个文件吗?你不应该。您应该只在 index.html 文件中引用它。 Cordova 负责这件事。
您也没有说明您是否执行了其他剩余步骤,例如步骤 3.2。此处提到:https://mobilefirstplatform.ibmcloud.com/tutorials/en/foundation/8.0/migration-cookbook/#migrating-applications
我正在将 MFP 应用程序从 V7.1 迁移到 V8.0。我 运行 迁移工具创建了 cordova 项目,然后我将我的代码从 MFP V7.1 项目的 common 目录迁移到 www 新创建的 cordova 项目。我做了 this 页面中提到的更改。我在服务器上注册了我的应用程序,然后做了 mfpdev app pull
和 mfpdev app push
,然后是 cordova 准备,然后我 运行 使用 'mfpdev app preview' 进行了应用程序预览。当应用程序在浏览器中打开时,出现以下错误:
http://localhost:10081/android/assets/www/worklight/worklight.css Failed to load resource: the server responded with a status of 404 (Not Found)
AuthRealmChallangeProcesser.js:7 Uncaught ReferenceError: WL is not defined
jquery-2.1.1.js:8554 Synchronous XMLHttpRequest on the main thread is deprecated because of its detrimental effects to the end user's experience. For more help, check https://xhr.spec.whatwg.org/.
browser-sync-client.2.11.1.js:129 Uncaught TypeError: Cannot read property 'data1469206076574' of null
http://localhost:10081/android/assets/www/cordova.js Failed to load resource: the server responded with a status of 404 (Not Found)_mbs_cordova_sim_load_js @ cordova.js:2198
cordova.js:1186 Channel not fired: onPluginsReady
cordova.js:1186 Channel not fired: onCordovaReady
以下是在脚本标记的 index.html 文件中引用的文件:
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, user-scalable=0">
<link rel="stylesheet" href="worklight/worklight.css">
<link rel="stylesheet" href="css/main.css">
<script type="text/javascript" src="cordova.js"></script>
<script src="jqueryMobile/jquery-2.1.1.js"></script>
<script src="https://maps.googleapis.com/maps/api/js?key=mykey"></script>
<title>My App</title>
<script src="jqueryMobile/jquery.mobile-1.4.2.js"></script>
<link rel="apple-touch-icon" href="images/apple-touch-icon.png">
<link rel="stylesheet" href="css/themes/jBlue/jBlue.css" />
<link rel="stylesheet" href="css/themes/jBlue/jquery.mobile.icons.min.css">
<link rel="stylesheet" href="jqueryMobile/jquery.mobile.structure-1.4.2.css" />
<!-- Uncomment Below for default theme and change data-theme to "a"-->
<link rel="stylesheet" href="jqueryMobile/jquery.mobile-1.4.2.css" />
<script src="js/AuthRealmChallangeProcesser.js"></script>
I register my app on the server and then did mfpdev app pull and mfpdev app push
如果您在服务器上有您想要获取(拉)并在别处使用(推)的现有配置,您只需执行 mfpdev app pull/push
。它与将 Hybrid 应用程序迁移到 Cordova 应用程序无关。
http://localhost:10081/android/assets/www/worklight/worklight.css Failed to load resource: the server responded with a status of 404 (Not Found)
从错误来看,您似乎指的是一个不存在的文件。仔细检查它是否确实存在。
http://localhost:10081/android/assets/www/cordova.js Failed to load resource: the server responded with a status of 404 (Not Found)_mbs_cordova_sim_load_js @ cordova.js:2198
你也复制了这个文件吗?你不应该。您应该只在 index.html 文件中引用它。 Cordova 负责这件事。
您也没有说明您是否执行了其他剩余步骤,例如步骤 3.2。此处提到:https://mobilefirstplatform.ibmcloud.com/tutorials/en/foundation/8.0/migration-cookbook/#migrating-applications