javascript - 使用 Webpack 在 devtools 中调试

标签 javascript webpack

使用 require.js 在 Chrome 的 DevTools 中调试模块非常容易,只需输入:

require('my-module').callThisFunction()

使用 Webpack 这不再是可能的,因为它通过 CLI 编译模块并且不导出 require

window.webpackJsonp 是全局公开的,所以我想我可以找到模块 ID 并像这样调用它:webpackJsonp([1],[]),但不幸的是,这会返回 undefined

是否有任何解决方法仍然能够像 require.js 一样进行调试?

最佳答案

将代码添加到包中的模块

require.ensure([], function() {
  window.require = function(smth) {
    return require('./' + smth);
  };
});

现在你可以从 chrome 控制台使用 'require' 就像 require('app').doSmth()

关于javascript - 使用 Webpack 在 devtools 中调试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30648101/

相关文章:

json - 需要 ('file.json' )在 webpack 中不起作用

javascript - 在 Meteor 中使用 Jquery $(this)

javascript - Bootstrap 下拉菜单阻止键

npm 脚本在 node_modules/.bin 中找不到文件

javascript - 将 HTTP Basic Auth 添加到 Webpack Dev Server

webpack - Vue.js 2 Webpack 3 如何从 CDN 将外部 .js 插入到 webpack 外部?

javascript - 如何有效地在 Javascript 中定义自定义 HTMLElement 属性以便能够使用 HTML 设置它?

JavaScript 正则表达式 : ignore every letter after backslash

javascript - 传递 Props 后的 ReactJS ComponentWillMount()

reactjs - react : export const + export default vs export default