I am trying to import function marked from https://cdn.jsdelivr.net/npm/marked/marked.min.js. I have injected <script src="https://cdn.jsdelivr.net/npm/marked/marked.min.js"></script> by mount(). But it always throws an error [Vue warn]: Error in render: "ReferenceError: marked is not defined". Why it is not defined even after the script has been added?
<script>
export default {
name: 'Upload',
data () {
return {
title: '',
content: ''
}
},
mounted () {
let externalScript = document.createElement('script')
externalScript.setAttribute('src', 'https://cdn.jsdelivr.net/npm/marked/marked.min.js')
Plugin.async = true
document.head.appendChild(externalScript)
},
computed: {
markdown2html: function () {
return marked(this.content)
}
}
}
</script>