UNPKG

@rucebee/recycler-vue

Version:

Android RecyclerView port for Vue.js

51 lines (48 loc) 1.19 kB
const {VueLoaderPlugin} = require('vue-loader'); const HtmlWebpackPlugin = require('html-webpack-plugin'); const path = require('path'); const config = { entry: path.join(__dirname, 'src/index.js'), output: { path: path.join(__dirname, 'dist'), }, devServer: { contentBase: path.join(__dirname, 'dist'), inline: true, hot: true, port: 8080, }, module: { rules: [ { test: /\.js$/, exclude: /node_modules/, use: { loader: 'babel-loader', }, }, { test: /\.vue$/, loader: 'vue-loader', }, ], }, plugins: [ new VueLoaderPlugin(), new HtmlWebpackPlugin({ template: path.join(__dirname, 'src/index.html'), }), ], resolve: { alias: { vue$: 'vue/dist/vue.esm.js', }, extensions: ['*', '.js', '.vue', '.json'], } }; module.exports = (env, argv) => { if (argv.mode === 'development') { config.devtool = 'inline-source-map'; } return config; }