dear-toast
Version:
一个基于Vue的通用Toast组件
68 lines (67 loc) • 1.42 kB
JavaScript
const path = require('path')
const VueLoaderPlugin = require('vue-loader/lib/plugin')
const HTMLWebpackPlugin = require('html-webpack-plugin')
module.exports = {
entry: "./test/test",
optimization: {
splitChunks: {
chunks: 'all'
}
},
module: {
rules: [
{
test: /\.vue$/,
use: {
loader: 'vue-loader',
options: {
hotReload: true
}
}
},
{
test: /\.js$/,
exclude: /node_modules/,
use: {
loader: "babel-loader",
},
},
{
test: /\.(css|sass|scss)$/,
use: [
{
loader: "style-loader"
},
{
loader: "css-loader",
options: {
importLoaders: 1
}
},
{
loader: "postcss-loader"
},
{
loader: "sass-loader"
}
]
}
]
},
plugins: [
new HTMLWebpackPlugin({
template: './test/test.html',
filename: './test/test.html'
}),
new VueLoaderPlugin(),
],
resolve: {
alias: {
'vue$': 'vue/dist/vue.esm.js',
},
extensions: ['*','.js', '.vue', '.json']
},
devServer: {
host: '0.0.0.0', // can be overwritten by process.env.HOST // can be overwritten by process.env.PORT, if port is in use, a free one will be determined
},
}