我正在使用Cordova构建一个包含Ext.js Web应用程序的UWP Windows 10应用程序.
我可以使用Cordova cordova build windows和Sencha的系统成功构建应用程序sencha app build native.这会输出一个文件夹,cordova\platforms\windows\AppPackages其中包含一个.appx文件,我可以在信任生成的密钥后安装该文件.
安装完成后,如果选中"完成后运行"复选框,则会加载应用程序并显示我们的登录屏幕.如果我通过按右上角的X关闭应用程序,然后从开始菜单重新打开应用程序,我看到的只是一个黑屏(实际颜色是#1d1f20).如果我卸载应用程序并重新安装,它将再次工作,但只能执行一次.任何后续关闭和重新打开都会导致黑屏.
如果我取消选中"完成后运行"复选框,然后我手动打开应用程序,我也会看到黑屏.
当显示黑屏时,如果按F12打开开发人员工具,然后按Ctrl和R重新加载,我会看到登录屏幕.没有控制台错误.
如果我cordova\platforms\windows\www从那时打开web浏览器中的index.html文件,我会看到登录屏幕.
我尝试将配置添加到与启动屏幕相关的config.xml,但这对情况没有帮助.
重申一下,该应用程序可以运行一次(如果立即启动),但随后所有启动只显示黑屏,除非我打开开发人员工具并手动重新加载
如果我在Visual Studio中打开解决方案并在本地计算机上"运行",它可以工作,我会看到登录屏幕.
如果我去Build> Deploy Solution,它将在我的系统上安装应用程序并运行它并且它可以工作.
这实际上导致应用程序工作,即使在后续发布!
如果我转到Project> Store> Create App Packages并创建一个应用程序包,我会遇到相同的黑屏问题(旁注,这会创建.appxbundle文件而不是.appx文件).
<?xml version='1.0' encoding='utf-8'?>
<widget id="com.foo.foomobile" version="1.0.5" xmlns="http://www.w3.org/ns/widgets" xmlns:cdv="http://cordova.apache.org/ns/1.0">
<name>FooMobile</name>
<description>
A sample Apache Cordova application that responds to …Run Code Online (Sandbox Code Playgroud) 我有一个刀片模板master.blade,其中包含以下代码:
<title>@yield('meta-title')</title>
Run Code Online (Sandbox Code Playgroud)
然后在任何扩展此模板的视图中,数据可以像这样传递:
@section('meta-title')My Meta Title @stop
Run Code Online (Sandbox Code Playgroud)
但是,这总是在最后增加一个空间.如果我删除代码中的空格,使其看起来如下所示,那么它将无法识别@stop和分页符:
@section('meta-title')My Meta Title@stop
Run Code Online (Sandbox Code Playgroud)
有没有办法实现这个功能(使用@yield或其他方式动态地将内容注入到标题之前或之后没有任何间距)?
更新2
链接到在 VueX git 存储库上创建的问题:https ://github.com/vuejs/vuex/issues/1509
链接到存储库以便能够复制:https://github.com/djam90/vuex-vue-router-issue
更新:
问题出现在 VueX 中的这段代码中,其中 rawModule 是undefined, key 是getters。我认为这是因为循环依赖关系,其中商店导入路由器,但路由器导入商店。
function assertRawModule (path, rawModule) {
Object.keys(assertTypes).forEach(function (key) {
debugger;
if (!rawModule[key]) { return }
var assertOptions = assertTypes[key];
forEachValue(rawModule[key], function (value, type) {
assert(
assertOptions.assert(value),
makeAssertionMessage(path, key, type, value, assertOptions.expected)
);
});
});
}
Run Code Online (Sandbox Code Playgroud)
我的项目是使用 Vue CLI 3 设置的,并使用 Vue、Vue Router、VueX 和 Mocha 进行测试。
我有一种情况,我需要将路由器导入商店,同时也将商店导入路由器。在浏览器中运行应用程序时,这似乎工作正常,但如果我将商店或路由器导入到我的测试中,我会收到如下随机错误:
MOCHA Testing...
RUNTIME EXCEPTION Exception occurred while loading your tests
TypeError: Cannot read property …Run Code Online (Sandbox Code Playgroud) blade ×1
cordova ×1
extjs ×1
javascript ×1
laravel ×1
laravel-5.1 ×1
mocha.js ×1
php ×1
uwp ×1
vue-router ×1
vue.js ×1
vuex ×1