有一段时间,我没有使用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
标志构建应用程序?
答案 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