javascript - Uncaught Error : define cannot be used indirect

标签 javascript node.js express webpack babeljs

我正在使用 webpack 和 babel 在我正在制作的 node express React 应用程序中转换我的 es6/jsx 文件。在我包含 google 电子表格 npm 模块并尝试将其导入我的项目之前,一切都很好。

我收到错误 Uncaught Error :define 不能间接使用,但导入的模块内没有define 语句。当 webpack 打包我的文件时,这个错误只显示在浏览器中,而不是我的控制台中,并且完全停止在页面上呈现任何内容。

我认为这与 AMD/Commonjs 有关,但我太缺乏经验,无法确定,或者如果是这种情况该怎么办。任何帮助将不胜感激

最佳答案

只是在黑暗中拍摄,但我在不同的库中遇到了同样的错误。谷歌电子表格也可能依赖于 json-schema。 试着把它放在你的 webpack 配置中:

module: {
  noParse: /node_modules\/json-schema\/lib\/validate\.js/, // <-- This
  loaders: [
    //all your loaders...
   ]
  }

关于javascript - Uncaught Error : define cannot be used indirect,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36105328/

相关文章:

通过单独文件中的代码进行 Javascript 表单验证

node.js - 如何组织我的 yarn 包

javascript - 获取元素数据属性并将其插入到按钮中

javascript - Accordion 在 Foundation 中不起作用

javascript - css 响应式网格 - 行之间的水平线

node.js - 使用 gulp-vinyl-zip 创建 zip 文件时出现 TypeError

node.js - Socket.io 私密消息,多用户同时在线

node.js - Express.js 可以设置 localhost :3000 and localhost:3000/as different routes?

javascript - 与异步 Node JS API 调用作斗争

javascript - 在 Javascript 中处理数据库查询