【发布时间】:2016-11-24 06:09:53
【问题描述】:
我有一个 actions.js 文件,它正在导出这样的操作
export var toggleTodo = (id) => {
return {
type: 'TOGGLE_TODO',
id
}
}
但是当我使用 es6 import 导入它时出现错误
Uncaught TypeError: Cannot read property 'toggleTodo' of undefined
但是当我需要它时使用普通的 js 要求它工作得很好!有人可以向我解释为什么会发生这种情况,我的意思是我读到这两个是相同的东西......似乎有些不同?
// var actions = require('actions') working
// dispatch(actions.toggleTodo(id));
import actions from 'actions' //not working
dispatch(actions.toggleTodo(id));
【问题讨论】:
-
您已使用requirejs 标记此内容。你真的在使用它吗? (RequireJS是一个特定的产品。它不是“
requirein JavaScript”的通用简写。它不是指Node.js提供的require。)如果不是,请删除那个标签,因为那只是令人困惑。
标签: es6-module-loader es6-class es6-modules