vue 使用download.js出错

现在的问题是想用download.js下载二维码图片,结果报的错,不知道是哪里的问题,二维码url是base64格式图片

<p><span class="zi">{{data.examName}}</span><span class="img"><img src="../../../assets/images/wechat.png" alt="" @click="load()"></span></p>
import download from './download.js'
 methods: {
        load() {
            download(this.imgurl, 'dlDataUrlBin.gif', 'image/gif');
        },

clipboard.png

阅读 4.4k
1 个回答

因为你这里import引入的download,应对应你这个js里面的export,downloadjs中并没有导出这个函数,所以引用的时候就是not a function了。你这里的话可以在index.html里面直接使用script标签引入download.js 这里就可以用了呢~~~

因为这里使用的import是es6的模块化,那对应的你引用的类库也应该是模块化的才可以这么引入
例如:

// download.js

function download (){
    // ...
}
export default download 

在另一个页面中

import download form './download'
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题