创建一个vue组件发布至npm
本次笔记的原则: 创建基于成果的任务 写下要做的行动 记录执行过程中遇到的问题和思考 目标:发布一个能够展示上传图片的组件至npm上,并且能够在其他项目中使用 Steps 1.使用vue-cli初始化项目 2.实现能够上传图片并显示的组件 <template> <div class="special-upload"> <h2>File Uploader</h2> <input type="file" @change="loadFile" accept="image/*" > <img ref="output" width="200"> </div> </template> <script> export default { name:"SpecialUpload", data() { return { } }, methods: { loadFile(event){ this.$refs.output.src = URL.createObjectURL(event.target.files[0]) } }, } </script> <style> .special-upload { width: 300px; height: 400px; border: 1px solid black; text-align: center; } </style> 3.使用vue-cli来实现打包配置 遇到的问题: 在其他项目中使用打包后的js文件报错,关闭eslint解决,我一开始还以为是不支持使用umd,一开始无法使用可能是因为打包的时候出现了冗余的代码吧 //在package.json配置,使用脚手架提供的内置打包配置 "build-lib":"vue-cli-service build --target lib --name special-upload ./src/index.js", 2....