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

path的相对路径问题

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.”这个文件夹囧,但是我看你们都是那么些没事啊,这是为什么

正在回答

2 回答

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

这样写就可以了

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

./dist是nodejs的语法,结果表示一个完整路径的字符串。

__dirname+"/dist",是变量和字符串的拼接,拼接结果为字符串,要想结果也表示一个完整路径的字符串,不能带点号,否则点号也会被拼接进去。

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

慕的地0492494

./dist我安装了node环境,我这报错了,但是用_dirname+"/dist"这个就好用
2017-10-17 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

path的相对路径问题

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