24 lines
1016 B
JavaScript
24 lines
1016 B
JavaScript
const path = require('path') //调用node.js中的路径
|
||
const VueLoaderPlugin = require('vue-loader/lib/plugin')
|
||
module.exports = {
|
||
entry: {
|
||
index: './src/main.js', //需要打包的文件
|
||
},
|
||
output: {
|
||
filename: '[name].js', //输入的文件名是什么,生成的文件名也是什么
|
||
path: path.resolve(__dirname, '../dist'), //指定生成的文件目录
|
||
},
|
||
mode: 'development', //开发模式,没有对js等文件压缩,默认生成的是压缩文件
|
||
module: {
|
||
rules: [
|
||
// postcss-loader解决一些浏览器不兼容css代码的问题
|
||
{ test: /\.css$/, use: ['style-loader', 'css-loader', 'postcss-loader'] },
|
||
// 配置less加载器
|
||
{ test: /\.less$/, use: ['style-loader', 'css-loader', 'less-loader'] },
|
||
//exclude为排除项,意思是不要处理node_modules中的js文件
|
||
{ test: /\.js$/, use: 'babel-loader', exclude: /node_modules/ },
|
||
{ test: /\.vue$/, loader: 'vue-loader' },
|
||
],
|
||
},
|
||
plugins: [new VueLoaderPlugin()],
|
||
} |