我是Cordova CLI的新手.
我需要通过Cordova以编程方式执行以下步骤.
我想我需要在项目根目录中的config.xml文件中执行此操作(或者可能是"platforms"文件夹中的那个).
有人可以向我解释如何通过config.xml添加条目,以便在编译时添加上述条目吗?
我正在使用Cordova 3.3.1-0.42(我知道它不是最新的).我已经完成了我的项目,一切都很好,我只需要将这个条目添加到pList中.
我似乎遇到了JQM 1.3 Panel的程序化打开和关闭问题.
编辑:这是针对JQM 1.3.x而不是1.4+
这有点难以解释,所以我只是做了一个小提琴:)
小提琴中有很多内容,但它只是一个更大的应用程序的样本并传达了这个问题.
如何复制:
受影响的浏览器:
编辑:这似乎在Chrome 30.0.1599.101 m中得到修复
浏览器不受影响:
链接到小提琴:
链接到其他帖子
https://github.com/jquery/jquery-mobile/issues/6308
http://forum.jquery.com/topic/panel-not-responding-after-page-change
编辑:所以Firefox给我一个Chrome或IE都没有的错误.
当我点击返回第一页时,我得到:
Type Error: elem is undefined
JQ 1.9.1引发了错误,我将其追溯到:
A method for determining if a DOM node can handle the data expando
acceptData: function( elem ) {
// Do not set data on non-element because it will not be cleared (#8335).
if ( elem.nodeType …Run Code Online (Sandbox Code Playgroud) 我没有使用Browserify,只是Gulp和Node,只想前言.
./
./gulpfile.js
./_GULP
./_GULP/main_config.es6
./_GULP/_classes/Gcfg.es6
我正在导出一个类Gcfg.es6文件,如下所示:
export default class Gcfg {
constructor() {
this.rootDir = './';
this.latestDir = './_LATEST/';
this.srcFolder = './_SRC/';
...
}
getSrcDir(dir="") {
return this.srcFolder + dir;
}
...
}
Run Code Online (Sandbox Code Playgroud)
在main_config.es6我试图导入:
import Gcfg from '_classes/Gcfg';
Run Code Online (Sandbox Code Playgroud)
关注这个GitHub帖子:
https://github.com/babel/babel/issues/849
我以为我做得很好.我正在使用WebStorm并有一个"文件监视器"设置来保存.es6文件来运行Babel.我没有做任何花哨的事情,我使用的唯一可选标志是:
--source-maps 和 --out-file $FileNameWithoutExtension$.js $FilePath$
$ FileNameWithoutExtension $ .js是一个WebStorm应用程序变量,只是由观察者加载的文件,$ FilePath $是文件的绝对路径.
所以命令看起来像这样(我相信我实际上看不到它执行):
babel --source-maps --out-file main_config.js ./_GULP/ 等其他文件......
我相信所有文件都由babel处理.我在生成的JS中看到了导出和需求.
在gulpfile.js我做的:
gCfg = require('./_GULP/main_config'); < - …
在PhoneGap/Cordova 3.3(和3.2)中,用于iOS 的首选项KeyboardShrinksView已不复存在,已被enableViewPortScale取代.
任何人都可以向我解释如何使用KeyboardShrinksView获得相同的结果,但使用enableViewPortScale和视口 Metatag?
在iOS中,如果用户打开键盘,我需要缩小整个视图.
我已经通过NuGet安装了Microsoft ASP.NET Web Optimization Framework 1.1.3.它安装得很好,我相信.这是一个.NET 4.0 Web窗体项目.
当我尝试捆绑时,我得到一个错误.我在Application_Start中的代码:
var jqueryBundle = new ScriptBundle("~/scripts/bundles/jquery");
jqueryBundle.Include(new string[] {
"~/scripts/libs/jquery/jq/jquery-1.11.0.min.js",
"~/scripts/swyft/mobileinit.min.js",
"~/scripts/libs/jquery/jqm/142/lib/jquery.mobile-1.4.2.min.js",
});
BundleTable.Bundles.Add(jqueryBundle);
Run Code Online (Sandbox Code Playgroud)
然后在我的一个aspx页面上......
<%= System.Web.Optimization.Scripts.Render("~/scripts/bundles/jquery") %>
Run Code Online (Sandbox Code Playgroud)
给我这个错误:
发生意外的错误.无法加载文件或程序集'WebGrease,Version = 1.5.1.25624,Culture = neutral,PublicKeyToken = 31bf3856ad364e35'或其依赖项之一.定位的程序集的清单定义与程序集引用不匹配.(HRESULT异常:0x80131040)
但它就在那里!我正在运行VS2013.
谢谢你的帮助!
〜红
编辑 - 我的WebConfig:
<runtime>
<assemblyBinding appliesTo="v2.0.50727" xmlns="urn:schemas-microsoft-com:asm.v1">
...
<dependentAssembly>
<assemblyIdentity name="WebGrease" publicKeyToken="31bf3856ad364e35" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-1.5.2.14234" newVersion="1.5.2.14234" />
</dependentAssembly>
...
</assemblyBinding>
Run Code Online (Sandbox Code Playgroud)
编辑 - 无法安装Web Grease 1.5.1:
当我尝试安装Web Grease 1.5.1时出现此错误:
You cannot call a method on a null-valued expression.
At L:\MY_PROJECT_PATH\packages\WebGrease.1.5.1\tools\install.ps1:45 char:5 …Run Code Online (Sandbox Code Playgroud) cordova ×2
ios ×2
javascript ×2
.net-4.0 ×1
asp.net ×1
asp.net-4.0 ×1
babeljs ×1
c# ×1
cordova-3 ×1
ecmascript-6 ×1
gulp ×1
jquery ×1