为了账号安全,请及时绑定邮箱和手机立即绑定

​去掉第6行代码就可以运行 不去掉就报错怎么回事

http://img1.sycdn.imooc.com//58f1db510001c4b206450107.jpg

http://img1.sycdn.imooc.com//58f1db510001985e05120212.jpg

去掉第6行代码就可以运行 不去掉就报错怎么回事

正在回答

8 回答

或者path: path.resolve(__dirname, './dist/js')也可以,之前我也遇到过



0 回复 有任何疑惑可以回复我~

output:{

path:path.resolve('./dist/js'),

filename:'bundle.js'

}

这样就可以了

3 回复 有任何疑惑可以回复我~

路径错误,正确地址 path:"/webpack-dome/dist/js"  新版本的webpack这里要绝对路径,从根目录开始

1 回复 有任何疑惑可以回复我~

看错误提示啊:The provided value "./dist/js" is not an absolute path,说明output对象的path属性写的不对,正确写法应该是:path: "./dist/js/", 后面要加上一个‘/’才是正确的输出路径。

1 回复 有任何疑惑可以回复我~

你可以查查nodejs __dirname的含义是什么


0 回复 有任何疑惑可以回复我~

__dirname的作用是什么? 我看老师怎么没导入path模块

0 回复 有任何疑惑可以回复我~

你用了path 这个模块 就要加  var path=require('path');

like this:

var path=require('path');

module.exports={

    entry:{

        bundle:['./src/script/a.js','./src/script/b.js']

    },

    output:{

        path:path.join(__dirname,'./dist/js'),

//两杠的dirname

        filename:'[name]-[hash].js'

    }

}


3 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

​去掉第6行代码就可以运行 不去掉就报错怎么回事

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信