我创建了这个包:
bundles.Add<ScriptBundle>("kendo-autocomplete", new string[] {
"~/Scripts/Kendo/kendo.core.min.js",
"~/Scripts/Kendo/kendo.aspnetmvc.min.js",
"~/Scripts/Kendo/kendo.data.min.js",
"~/Scripts/Kendo/kendo.list.min.js",
"~/Scripts/Kendo/kendo.popup.min.js",
"~/Scripts/Kendo/kendo.autocomplete.min.js"});
当调试为真时,一切正常,我可以实例化 Kendo UI 自动完成,但当调试为假时,我收到此错误:
TypeError: jQuery(...).kendoAutoComplete 不是函数
我已经覆盖了IConfiguration
,但没有任何改变。
public class CustomCassetteServices : IConfiguration<TinyIoCContainer>
{
public void Configure(TinyIoCContainer container)
{
var settings = new Microsoft.Ajax.Utilities.CodeSettings();
settings.MinifyCode = true;
settings.PreserveFunctionNames = true;
settings.RemoveFunctionExpressionNames = false;
settings.RemoveUnneededCode = true;
settings.IgnoreAllErrors = true;
settings.LocalRenaming = LocalRenaming.KeepAll;
settings.ManualRenamesProperties = false;
settings.OutputMode = OutputMode.SingleLine;
settings.StrictMode = false;
settings.CollapseToLiteral = false;
container.Register<IJavaScriptMinifier>(new MicrosoftJavaScriptMinifier(settings));
}
}
我怎样才能解决这个问题?