首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >只在生产模式上使用exif-js的角度不能正常工作。

只在生产模式上使用exif-js的角度不能正常工作。
EN

Stack Overflow用户
提问于 2019-10-02 02:50:30
回答 1查看 316关注 0票数 2

当我让ng在我的项目中为服务时,它的工作非常好。但是当我运行ng build href时,会出现一些与exif相关的问题。

代码语言:javascript
复制
main-es2015.4f373a513488bb1e69c9.js:40745 ERROR ReferenceError: n is not defined
    at getStringFromDB (main-es2015.4f373a513488bb1e69c9.js:126856)
    at readEXIFData (main-es2015.4f373a513488bb1e69c9.js:126863)
    at findEXIFinJPEG (main-es2015.4f373a513488bb1e69c9.js:126564)
    at handleBinaryFile (main-es2015.4f373a513488bb1e69c9.js:126485)
    at getImageData (main-es2015.4f373a513488bb1e69c9.js:126501)
    at Function.push../node_modules/exif-js/exif.js.EXIF.getData (main-es2015.4f373a513488bb1e69c9.js:127098)
    at ImagesLoadingService.loadExif (main-es2015.4f373a513488bb1e69c9.js:153715)
    at HTMLImageElement.img.onload [as __zone_symbol__ON_PROPERTYload] (main-es2015.4f373a513488bb1e69c9.js:153689)
    at HTMLImageElement.wrapFn (polyfills-es2015.c96fb5427ba53ad92441.js:1201)
    at ZoneDelegate.invokeTask (polyfills-es2015.c96fb5427ba53ad92441.js:403)

我知道错误的原因是,有些变量没有定义,但是为什么ng服务正确工作呢?

解决了

我在exif.js文件中发现了问题:

代码语言:javascript
复制
    function getStringFromDB(buffer, start, length) {
        var outstr = "";
        for (let n = start; n < start+length; n++) { // I add let before n variable and now it's work just fine on prod build
            outstr += String.fromCharCode(buffer.getUint8(n));
        }
        return outstr;
    }

我在中构建了一个项目-- build -基-href--优化=false,以找到问题所在。在Firefox上,我得到了不同的错误描述,所以我找不到具体的代码位置。只有在Chrome上,我才能得到更具体的信息,我可以解决我的问题。我希望其他人也能帮我:)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-10-02 04:35:43

我在exif.js文件中发现了问题:

代码语言:javascript
复制
    function getStringFromDB(buffer, start, length) {
        var outstr = "";
        for (let n = start; n < start+length; n++) { // I add let before n variable and now it's work just fine on prod build
            outstr += String.fromCharCode(buffer.getUint8(n));
        }
        return outstr;
    }

我在中构建了一个项目-- build -基-href--优化=false,以找到问题所在。在Firefox上,我得到了不同的错误描述,所以我找不到具体的代码位置。只有在Chrome上,我才能得到更具体的信息,我可以解决我的问题。我希望其他人也能帮我:)

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58194623

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档