const path = require('path');
module.exports = {
entry:'./src/app.js',
output: {
path: __dirname+"/dist",
filename: 'js/[name].bundle.js',
},
这里我的path如果写成./dist,会自动生成一个新的整个项目的文件夹,然后目录变成:
C:\Users\Haopc\Desktop\webpack-demo-sourceFile.\dist。。。
没错给我生成了“webpack-demo-sourceFile.”这个文件夹囧,但是我看你们都是那么些没事啊,这是为什么
path:path.resolve(__dirname,'./dist'),
这样写就可以了
./dist是nodejs的语法,结果表示一个完整路径的字符串。
__dirname+"/dist",是变量和字符串的拼接,拼接结果为字符串,要想结果也表示一个完整路径的字符串,不能带点号,否则点号也会被拼接进去。