我正在尝试使用npm模块,我在VUE组件中进行了导入并声明了方法。但是我遇到了这个错误:
未捕获的错误:无此类模块。 (可能尚未加载)
我已经安装了npm。我不知道我的输入错误吗?
这是我组件的脚本:
<script>
import getPageCount from 'docx-pdf-pagecount';
export default {
name: 'HelloWorld',
props: {
msg: String
},
methods: {
test: function(){
getPageCount('E:/sample/document/aa/test.docx')
.then(pages => {
console.log(pages);
})
.catch((err) => {
console.log(err);
});
getPageCount('E:/sample/document/vb.pdf')
.then(pages => {
console.log(pages);
})
.catch((err) => {
console.log(err);
});
}
}
}
</script>
可能是什么问题?
答案 0 :(得分:0)
似乎该模块是节点模块,您应该可以使用require导入它,如下所示:
const getPageCount = require('docx-pdf-pagecount');
根据我在库代码中的简要介绍,这是一个模块,应在BE中使用,而不能在FE(浏览器)中使用。