jjzjj

javascript - Traceur 运行时 : Super expression must either be null or a function, 未定义

coder 2024-05-11 原文

学习 ES6 并立即遇到以下错误.

ma​​in.js

'use strict'

import Backbone from 'exoskeleton';
import App from './views/App';


var onDOMReady = () => {
    console.log('inside dom ready');
    window.app = new App();
}

if(document.readyState === 'complete' || document.readyState === 'interactive' || document.readyState === 'loaded' ) {
    onDOMReady();
} else {
    document.addEventListener('DOMContentLoaded', onDOMReady);
}

App.js

'use strict'

import Backbone from 'exoskeleton';

class App extends Backbone.View {

    initialize () {
        console.log('App: Init');
    }

    render () {
        console.log('App: Render');
    }

}

export default App;

最佳答案

我收到这个错误是因为我有一个循环导入结构。一个模块导入另一个模块,反之亦然。

关于javascript - Traceur 运行时 : Super expression must either be null or a function, 未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28551582/

有关javascript - Traceur 运行时 : Super expression must either be null or a function, 未定义的更多相关文章

随机推荐