Javascript 为什么webpack HMR需要模块路径中的当前目录?

Javascript 为什么webpack HMR需要模块路径中的当前目录?,javascript,webpack,webpack-dev-server,Javascript,Webpack,Webpack Dev Server,我的网页包配置编译得很好,但当我尝试用热模块替换来编辑CSS(手写笔)文件时,它会因以下错误而崩溃: ./node_modules/css loader!中出错/节点\ U模块/触针加载器/src/pages/login/login.styl 模块构建失败:错误:enoint:没有这样的文件或目录,请打开“/vagrant/client/src/pages/login/login.styl” 错误(本机) 我注意到错误消息中的路径/src/pages/login/login.styl,并尝试将当

我的网页包配置编译得很好,但当我尝试用热模块替换来编辑CSS(手写笔)文件时,它会因以下错误而崩溃:

./node_modules/css loader!中出错/节点\ U模块/触针加载器/src/pages/login/login.styl 模块构建失败:错误:enoint:没有这样的文件或目录,请打开“/vagrant/client/src/pages/login/login.styl” 错误(本机)

我注意到错误消息中的路径
/src/pages/login/login.styl
,并尝试将当前工作目录添加到webpack配置中的模块路径:

resolve: {
    modules: [
        path.resolve('./'),   // <- THIS
        path.resolve('./src'),
        path.resolve('./node_modules')
    ],
    extensions: ['.js', '.coffee']
},
也许是虫子

{
    test: new RegExp('\.styl$'),
    loader: ['style-loader', 'css-loader', 'stylus-loader']
},