dva中使用webpack.config.js的配置问题?
dva生成的项目中,会自动识别根目录下的webpack.config.js文件,根据往上的一下资料,可以对dva中的一些loader进行修改,说是导出来一个函数,
现在想知道的是怎么读取这个函数的参数?
例如webpack.config.js导出的函数是这样的
export default (config) => {
console.log('###',config)
if (process.env.NODE_ENV === 'development') {
const loaders = config.module.loaders
for (let i = 2; i <= 5; i++) {
const loader = loaders[i].loader.split('!')
const result = loader.map(item => {
const load = item.split('?')
if (load[0] === 'css' || load[0] === 'less') {
if (load.length === 1) {
load.push('sourceMap')
} else {
if (load[0] === 'less') {
load[1] = JSON.stringify({...JSON.parse(load[1]), sourceMap: true})
} else {
load[1] += '&sourceMap'
}
}
}
return load.join('?')
})
loaders[i].loader = result.join('!')
}
}
return config
}
在这里面直接打印,并不能看到参数是什么,在浏览器控制台或者cli中都看不到打印,请问怎么做才可以看到参数是什么?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
以下是配置的项目中打印出来的:
配置文件详见:DvaInitial
可以把项目导入到 webstorm 编辑器中,通过编辑器的命令行工具启动项目,然后就能打印输出了:
图片描述
控制台调出:
我使用的是eclipse设置: Preferences --> Keymap --> Eclipse
按住Alt+F12! 就会出来了