尝试导入 Cropperjs 给出:TypeError:解析模块说明符时出错:cropperjs

Posted

技术标签:

【中文标题】尝试导入 Cropperjs 给出:TypeError:解析模块说明符时出错:cropperjs【英文标题】:Trying to import Cropperjs gives: TypeError: Error resolving module specifier: cropperjs 【发布时间】:2019-02-18 12:54:04 【问题描述】:

我想将 fengyuanchen/cropperjs 添加到图像元素中,但是当页面加载时,我在控制台 TypeError: Error resolving module specifier: cropperjs 中收到此错误。

我正在使用官方github页面https://github.com/fengyuanchen/cropperjs上提供的js和css的CDN链接

我已尝试按照 github 页面上的“入门”进行操作。我添加了 CDN 链接,创建了一个带有 id uploaded-img 图像的 div,然后在页面底部添加了一个带有页面提供代码的脚本标签

<script>
    import Cropper from 'cropperjs';

    const image = document.getElementById('uploaded-img');
    const cropper = new Cropper(image, 
          aspectRatio: 16 / 9,
          crop(event) 
            console.log(event.detail.x);
            console.log(event.detail.y);
            console.log(event.detail.width);
            console.log(event.detail.height);
            console.log(event.detail.rotate);
            console.log(event.detail.scaleX);
            console.log(event.detail.scaleY);
          ,
    );
</script>

我用谷歌搜索了这个,发现其他人在导入时遇到了麻烦,推荐的解决方案是用 import Cropper from 'cropperjs/dist/cropper.esm.js'; 替换 import Cropper from 'cropperjs'; 或创建一个 var 并像这样要求它。还有人建议我应该使用"./cropperjs""../cropperjs"。但上述变化都不起作用。

我做错了什么?

【问题讨论】:

【参考方案1】:

因此,我通过下载cropper.js 而不是使用CDN 链接以及复制粘贴可以在官方github 页面(https://github.com/fengyuanchen/cropperjs/tree/master/examples) 上找到的示例模式并修改那里的代码。

【讨论】:

我遇到了完全相同的问题,但无法正常工作。能否请你这么好心,告诉我你用来解决这个问题的代码?

以上是关于尝试导入 Cropperjs 给出:TypeError:解析模块说明符时出错:cropperjs的主要内容,如果未能解决你的问题,请参考以下文章

上传头像: vue-cropperjs简单使用

bootstrap 3 模态,cropperjs

反向标签编码给出错误

cropperjs的简单使用

vue裁剪插件cropperjs详解

cropperjs的高度过大(container height too much)