无法使用开发配置为webpack dev服务器解析模块
问题描述:
我正在使用(现在不推荐使用的)CodingZeal react boilerplate repo作为项目的基础,并且遇到错误。无法使用开发配置为webpack dev服务器解析模块
我已经克隆了回购测试和(与提交截止日期4/1/2016签出:406662f)可以运行,只是罚款,看到public/client.js
文件生成。
但是,在我的项目中,当我运行webpack-dev-server
时,我得到Module not found: Error: Cannot resolve module 'webpack-dev-server/app'
。
这是由于/webpack/development.js
在那里我有以下几点:
config.entry.app.unshift(
'webpack-dev-server/app?http://localhost:8080',
'webpack/hot/only-dev-server'
)
它似乎并不喜欢第一道防线。
在/webpack/base.js
是在development.js
要求我:
...
entry: {
app: [path.resolve(__dirname, '../global.js'), path.resolve(__dirname, '../app.js')]
},
output: {
path: path.resolve(__dirname, '../public'),
filename: 'bundle.js'
}
...
的/public
目录存在,但没有文件显示过那里。
请注意,在参考回购协议中,他们的主文件夹是/client
,我已决定致电我的/app
。我认为这是任意的,不应该影响任何东西。我注意在我的项目中将client
的所有实例更新为app
。
有关为何发生这种情况的想法?
答
我注意在我的项目中更新客户端的所有实例到应用程序。
你是对的,除了你替换了一个不涉及你的文件的client
实例。 webpack-dev-server/client
是指webpack-dev-server
内部的模块client。改回它应该可以解决你的问题:
config.entry.app.unshift(
'webpack-dev-server/client?http://localhost:8080',
'webpack/hot/only-dev-server'
)
啊。我想知道这个模块可能与我为我的目录命名但是从来没有安装过:) – jinglesthula