gpt4 book ai didi

javascript - 无法使用 Combres 和 yui 缩小

转载 作者:行者123 更新时间:2023-12-04 00:53:11 25 4
gpt4 key购买 nike

我不确定如何找出更多关于我的 .js 文件有什么问题的信息,但是如果我将“defaultDebugEnaled = true”设置为“defaultDebugEnaled = true”,那么它可以正常工作,但将其设置为“false”会使我收到此错误

而且我似乎无法切换任何东西来使它给我一个更具体的错误,我只知道在尝试缩小它时它失败了。

此外,只有当我包含一个特定文件时才会发生这种情况,但这是可行的,所以不能只发布该文件。

 Server Error in '/' Application.

[ERROR] missing formal parameter

Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

Exception Details: System.InvalidOperationException: [ERROR] missing formal parameter

Source Error:

An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.

Stack Trace:


[InvalidOperationException: [ERROR] missing formal parameter]
Yahoo.Yui.Compressor.CustomErrorReporter.Error(String message, String sourceName, Int32 line, String lineSource, Int32 lineOffset) +61
EcmaScript.NET.Parser.AddError(String messageId) +94
EcmaScript.NET.Parser.ReportError(String messageId) +9
EcmaScript.NET.Parser.function(Int32 functionType) +700
EcmaScript.NET.Parser.parseFunctionBody() +138
EcmaScript.NET.Parser.function(Int32 functionType) +932
EcmaScript.NET.Parser.primaryExpr() +334
EcmaScript.NET.Parser.memberExpr(Boolean allowCallSyntax) +213
EcmaScript.NET.Parser.unaryExpr() +605
EcmaScript.NET.Parser.mulExpr() +16
EcmaScript.NET.Parser.addExpr() +16
EcmaScript.NET.Parser.shiftExpr() +16
EcmaScript.NET.Parser.relExpr(Boolean inForInit) +21
EcmaScript.NET.Parser.eqExpr(Boolean inForInit) +25
EcmaScript.NET.Parser.bitAndExpr(Boolean inForInit) +23
EcmaScript.NET.Parser.bitXorExpr(Boolean inForInit) +23
EcmaScript.NET.Parser.bitOrExpr(Boolean inForInit) +23
EcmaScript.NET.Parser.andExpr(Boolean inForInit) +26
EcmaScript.NET.Parser.orExpr(Boolean inForInit) +26
EcmaScript.NET.Parser.condExpr(Boolean inForInit) +26
EcmaScript.NET.Parser.assignExpr(Boolean inForInit) +28
EcmaScript.NET.Parser.expr(Boolean inForInit) +23
EcmaScript.NET.Parser.primaryExpr() +1233
EcmaScript.NET.Parser.memberExpr(Boolean allowCallSyntax) +213
EcmaScript.NET.Parser.unaryExpr() +605
EcmaScript.NET.Parser.mulExpr() +16
EcmaScript.NET.Parser.addExpr() +16
EcmaScript.NET.Parser.shiftExpr() +16
EcmaScript.NET.Parser.relExpr(Boolean inForInit) +21
EcmaScript.NET.Parser.eqExpr(Boolean inForInit) +25
EcmaScript.NET.Parser.bitAndExpr(Boolean inForInit) +23
EcmaScript.NET.Parser.bitXorExpr(Boolean inForInit) +23
EcmaScript.NET.Parser.bitOrExpr(Boolean inForInit) +23
EcmaScript.NET.Parser.andExpr(Boolean inForInit) +26
EcmaScript.NET.Parser.orExpr(Boolean inForInit) +26
EcmaScript.NET.Parser.condExpr(Boolean inForInit) +26
EcmaScript.NET.Parser.assignExpr(Boolean inForInit) +28
EcmaScript.NET.Parser.expr(Boolean inForInit) +23
EcmaScript.NET.Parser.statementHelper(Node statementLabel) +9649
EcmaScript.NET.Parser.statement() +71
EcmaScript.NET.Parser.Parse() +333
EcmaScript.NET.Parser.Parse(StreamReader sourceReader, String sourceURI, Int32 lineno) +64
Yahoo.Yui.Compressor.JavaScriptCompressor.Parse(StreamReader stream, ErrorReporter reporter) +71
Yahoo.Yui.Compressor.JavaScriptCompressor..ctor(String javaScript, Boolean isVerboseLogging, Encoding encoding, CultureInfo threadCulture, Boolean isEvalIgnored, ErrorReporter errorReporter) +391
Yahoo.Yui.Compressor.JavaScriptCompressor.Compress(String javaScript, Boolean isVerboseLogging, Boolean isObfuscateJavascript, Boolean preserveAllSemicolons, Boolean disableOptimizations, Int32 lineBreakPosition, Encoding encoding, CultureInfo threadCulture, Boolean isEvalIgnored) +73
Combres.Minifiers.YuiJSMinifier.Minify(Settings settings, ResourceSet resourceSet, String combinedContent) +355
Combres.RequestProcessor.MinifyContent(MinifierInfo minifierInfo, IEnumerable`1 resources, String combinedContent) +340
Combres.DefaultProcessingWorkflow.ProcessMergeGroup(ICollection`1 minifiedContents, IEnumerable`1 mergeGroup, MinifierInfo currentMinifier) +63
Combres.DefaultProcessingWorkflow.Execute() +344
Combres.RequestProcessor.Execute() +160
Combres.CombresHandler.ProcessRequest(HttpContext context) +94
System.Web.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +100
System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +75

最佳答案

“缺少形式参数”意味着函数定义缺少参数。例如

/**
* @param x ...
* @param y ...
*/
function f(x) { // Only one formal parameter.
...
}

f(1, 2); // Called with 2 actual parameters.

函数 f 缺少形式参数 y

编辑:

https://github.com/wycats/handlebars.js/issues/93讨论了一个类似的问题,并提出问题是 YUI 压缩器将某些 JS 标识符(错误地)视为保留字,并在将保留字用作形式参数时发出此错误

$ java -jar lib/closurecompiler.jar --js js/handlebars.1.0.0.beta.3.js 
js/handlebars.1.0.0.beta.3.js:667: ERROR - Parse error. missing formal parameter
Handlebars.AST.BooleanNode = function(boolean) {

I have a version that seems to be working in my fork. Main change was to remove reserved word with s/boolean/bool/gAlso linted the input .js files for consistency.

关于javascript - 无法使用 Combres 和 yui 缩小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8122253/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com