javascript - webpack:同一模块中的 import + module.exports 导致错误

标签 javascript import webpack ecmascript-6 require

我正在使用 webpack 开发一个网站。当我有这样的代码时:

import $ from 'jquery';
function foo() {};
module.exports = foo;

我收到错误 Uncaught TypeError: Cannot assign to read only property 'exports' of object '#<Object>' .

结果是改变 import $ from 'jquery'var $ = require('jquery')不要造成任何错误。

为什么使用 module.exports 导入会导致此错误?改用 require 有什么问题吗?

最佳答案

您不能混合使用 importmodule.exports。在 import 世界中,您需要导出内容。

// Change this
module.exports = foo;

// To this
export default foo;

关于javascript - webpack:同一模块中的 import + module.exports 导致错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42449999/

相关文章:

python - Python中的循环导入导致无法调用上层模块的函数

Javascript 从文件导入类产生 "Uncaught SyntaxError: Unexpected Identifier"

javascript - 哪个 webpack devtool 适合 chrome 应用程序?

javascript - 如何修复 'TS2769: No overload matches this call'

javascript - webpack 在 npm install 上运行时出现不同错误

javascript - jquery mobile 中的动态点击处理不会出现 ui-state-active 类

javascript - Express.js 中间件和引导应用程序

javascript - 如何将 MongoDB Server 添加为 Windows 包依赖项?

javascript - Ember Data 不向 post 请求添加参数

python - 如何从多个url导入python文件