1 安装依赖
npm install -S file-saver xlsx(这里其实安装了2个依赖) npm install -D script-loade
2 main.js全局引入Blob.js和Export2Excel.js
import Blob from './excel/Blob.js' import Export2Excel from './excel/Export2Excel.js'
3 build目录下webpack.base.conf.js配置
resolve: { extensions: ['.js', '.vue', '.json'], alias: { 'vue$': 'vue/dist/vue.esm.js', '@': resolve('src'), 'scss_vars': '@/styles/vars.scss', 'excel': path.resolve(__dirname, '../src/excel'),//新增加一行 } },
4 主要代码
HTML:
<el-button type="primary" class="checkBtn" style="position:relative;width:120px" @click="updata">导入Excel </el-button>
<input id="input-file" type=&#