调试ionic3 app用于使用--prod标志构建它

时间:2017-12-06 17:27:57

标签: angular typescript ionic-framework ionic3

有一段时间,我没有使用rowid标志构建我的ionic3应用程序,它曾经工作正常,但我已经做了很多改变。现在当我运行--prod时,我收到以下错误消息:

ionic cordova build android --prod

应用程序构建并在没有TypeError: Cannot read property 'length' of undefined at Object.unescapeIdentifier (/path/to/my/app/node_modules/@angular/compiler-cli/node_modules/typescript/lib/typescript.js:10550:26) at getTextOfNode (/path/to/my/app/node_modules/@angular/compiler-cli/node_modules/typescript/lib/typescript.js:68575:27) at emitIdentifier (/path/to/my/app/node_modules/@angular/compiler-cli/node_modules/typescript/lib/typescript.js:66931:19) at pipelineEmitUnspecified (/path/to/my/app/node_modules/@angular/compiler-cli/node_modules/typescript/lib/typescript.js:66594:28) at pipelineEmitWithHint (/path/to/my/app/node_modules/@angular/compiler-cli/node_modules/typescript/lib/typescript.js:66566:50) at pipelineEmitWithSourceMap (/path/to/my/app/node_modules/@angular/compiler-cli/node_modules/typescript/lib/typescript.js:66558:17) at emitNodeWithComments (/path/to/my/app/node_modules/@angular/compiler-cli/node_modules/typescript/lib/typescript.js:64200:17) at pipelineEmitWithComments (/path/to/my/app/node_modules/@angular/compiler-cli/node_modules/typescript/lib/typescript.js:66547:17) at pipelineEmitWithNotification (/path/to/my/app/node_modules/@angular/compiler-cli/node_modules/typescript/lib/typescript.js:66541:17) at emit (/path/to/my/app/node_modules/@angular/compiler-cli/node_modules/typescript/lib/typescript.js:66528:13) 标志的情况下正常运行。

我理解问题来自无法读取的未定义属性,因此打字稿拒绝编译代码。

我的问题是,我不知道我的应用中--prod属性在哪里,因为它们很多。 有没有办法获得有关该属性在我的代码中的位置的更多信息,从typescript或ionic,以便我可以更正此错误并能够使用length标志构建应用程序?

1 个答案:

答案 0 :(得分:0)

您的$sql = "INSERT INTO order_info(drink,cheese,veggies,meat,sauce,crust,size) VALUES('$value','$value2','$value3','$value4','$value5','$value6','$value7')"; // run query with below mentioned function mysqli_query($conn, $sql); 项之一似乎存在问题。所以删除 node_modules文件夹,然后运行node_modules