1 Star 0 Fork 0

will/vue-mall-demo

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
webpack.config.js 1.85 KB
一键复制 编辑 原始数据 按行查看 历史
will 提交于 2020-07-01 06:38 . vue移动端商城项目-全部代码
const path = require('path');
const htmlWebPackPlugin = require('html-webpack-plugin');
const VueLoaderPlugin = require('vue-loader/lib/plugin');
module.exports = {
entry: path.join(__dirname, './src/main.js'),
output: {
path: path.join(__dirname, './dist'),
filename: 'bundle.js'
},
plugins: [
// 根据模板产出内存中的主页,并注入JS
new htmlWebPackPlugin({
template: path.join(__dirname, './src/index.html'),
filename: 'index.html'
}),
new VueLoaderPlugin()
],
// 第三方模块(编译型的)需要再次写规则(谁干什么)
module: {
rules: [
{ test: /\.css$/, use: ['style-loader', 'css-loader'] },
{ test: /\.vue$/, use: 'vue-loader' },
// 关于babelrc:这个文件可以不要,plugins与presets可以按以下格式(babelrc仍会被检测)
{
test: /\.js$/,
exclude: /node_modules/,
loader: 'babel-loader',
options: {
plugins: [require('@babel/plugin-proposal-class-properties')],
presets: ['@babel/preset-env']
}
},
// {
// test: /\.js$/,
// use: 'babel-loader',
// exclude: /node_modules/
// },
{ test: /\.jpg|jpeg|png|bmp|gif$/, use: 'url-loader' },
//bs的字体部分 (URL)
{ test: /\.eot|svg|ttf|woff|woff2$/, use: 'url-loader' },
{ test: /\.scss$/, use: ['style-loader', 'css-loader', 'sass-loader'] },
{ test: /\.less$/, use: ['style-loader', 'css-loader', 'less-loader']}
]
},
// 模块入口文件修改
// resolve:{
// alias:{
// 'vue$':'vue/dist/vue.js'
// }
// }
}
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
JavaScript
1
https://gitee.com/olyluck/vue-mall-demo.git
git@gitee.com:olyluck/vue-mall-demo.git
olyluck
vue-mall-demo
vue-mall-demo
master

搜索帮助

23e8dbc6 1850385 7e0993f3 1850385