mirror of
https://github.com/xxxsf/vue3-h5-template.git
synced 2025-04-05 20:35:49 +08:00
Feat dev3
This commit is contained in:
parent
6db0f29afa
commit
593c3dce79
@ -3,13 +3,7 @@ const config = require('./webpack.prod.conf');
|
||||
|
||||
webpack(config, (err, stats) => {
|
||||
if (err || stats.hasErrors()) {
|
||||
// 在这里处理错误
|
||||
console.error(err);
|
||||
console.error(err); // 错误打印
|
||||
return;
|
||||
}
|
||||
// 处理完成
|
||||
console.log(stats.toString({
|
||||
chunks: false, // 使构建过程更静默无输出
|
||||
colors: true // 在控制台展示颜色
|
||||
}));
|
||||
});
|
||||
});
|
@ -1,25 +1,20 @@
|
||||
const path = require('path');
|
||||
const HtmlWebpackPlugin = require('html-webpack-plugin');
|
||||
const AutoDllPlugin = require('autodll-webpack-plugin');
|
||||
const VueLoaderPlugin = require('vue-loader/lib/plugin');
|
||||
|
||||
module.exports = {
|
||||
entry: {
|
||||
bundle: path.resolve(__dirname, '../src/index.js')
|
||||
},
|
||||
output: {
|
||||
path: path.resolve(__dirname, '../dist'),
|
||||
filename: '[name].[hash].js'
|
||||
},
|
||||
resolve: {
|
||||
extensions: ['*', '.js', '.json', '.vue'],
|
||||
alias: {
|
||||
'vue$': 'vue/dist/vue.esm.js',
|
||||
'@': path.resolve(__dirname, '../src'),
|
||||
}
|
||||
},
|
||||
module: {
|
||||
rules: [
|
||||
entry: {
|
||||
bundle: path.resolve(__dirname, '../src/index.js')
|
||||
},
|
||||
output: {
|
||||
path: path.resolve(__dirname, '../dist'),
|
||||
filename: '[name].[hash].js'
|
||||
},
|
||||
resolve: {
|
||||
extensions: ['*', '.js', '.json', '.vue'],
|
||||
},
|
||||
module: {
|
||||
rules: [
|
||||
{
|
||||
test: /\.vue$/,
|
||||
loader: 'vue-loader'
|
||||
@ -29,27 +24,12 @@ module.exports = {
|
||||
use: 'babel-loader',
|
||||
exclude: /node_modules/
|
||||
},
|
||||
{
|
||||
test: /\.css$/,
|
||||
use: ['vue-style-loader', 'css-loader']
|
||||
}
|
||||
]
|
||||
},
|
||||
plugins: [
|
||||
new HtmlWebpackPlugin({
|
||||
template: path.resolve(__dirname, '../index.html')
|
||||
}),
|
||||
// Dll 优化,需要的时候可以打开
|
||||
// new AutoDllPlugin({
|
||||
// inject: true, // will inject the DLL bundle to index.html
|
||||
// debug: true,
|
||||
// filename: '[name]_[hash].js',
|
||||
// path: './dll',
|
||||
// entry: {
|
||||
// vendor: ['vue', 'vue-router']
|
||||
// }
|
||||
// }),
|
||||
]
|
||||
},
|
||||
plugins: [
|
||||
new HtmlWebpackPlugin({
|
||||
template: path.resolve(__dirname, '../index.html')
|
||||
}),
|
||||
new VueLoaderPlugin(),
|
||||
// new webpack.optimize.SplitChunksPlugin()
|
||||
]
|
||||
};
|
||||
]
|
||||
};
|
@ -6,15 +6,12 @@ module.exports = merge(baseConfig, {
|
||||
mode: "development",
|
||||
devtool: "inline-source-map",
|
||||
module: {
|
||||
rules: [ // 自己拓展着玩呀
|
||||
// {
|
||||
// test: /\.css$/,
|
||||
// use: ["vue-style-loader", "css-loader", "postcss-loader"],
|
||||
// },
|
||||
rules: [ // 自己拓展着玩呀
|
||||
|
||||
],
|
||||
},
|
||||
devServer: {
|
||||
contentBase: path.resolve(__dirname, "../dist"),
|
||||
open: true,
|
||||
},
|
||||
});
|
||||
});
|
@ -8,13 +8,7 @@ module.exports = merge(baseConfig, {
|
||||
devtool: "source-map",
|
||||
module: {
|
||||
rules: [ // 自己拓展着玩呀
|
||||
// {
|
||||
// test: /\.css$/,
|
||||
// use: [
|
||||
// 'css-loader',
|
||||
// 'postcss-loader',
|
||||
// ]
|
||||
// },
|
||||
|
||||
],
|
||||
},
|
||||
plugins: [
|
||||
@ -24,4 +18,4 @@ module.exports = merge(baseConfig, {
|
||||
dry: false,
|
||||
}),
|
||||
],
|
||||
});
|
||||
});
|
Loading…
x
Reference in New Issue
Block a user