npm运行监视终端错误,“您是否忘记了异步完成信号”,有人可以回答吗?

时间:2019-09-18 05:34:48

标签: javascript node.js npm gulp-watch hyperapp

我正在为教程项目使用开发人员工具包。我通常使用相同的套件,但有时使用不同的版本,但通常可以正常工作。这次我们正在使用hyperapp,而我遇到的问题是,当我运行'npm run watch'时,我得到“您是否忘记了异步完成信号?”在终端。 该套件包含节点,npm,gulp和大量其他内容。 无论如何..这就是App.js文件中的内容(没有很多语法,但我们只是在开始教程)

import { h, app } from 'hyperapp';
import Header from './Header.js';

export default function App({ state, actions }) {
    return (
        <div class={'app'}>
            <header state={state} actions={actions} />

    );
}

这是在我的Header.js文件中

import { h, app } from 'hyperapp';

export default function Header({ state, actions }) {
    return (
        <header>Header comp</header>
    );
}

当我在终端上调用npm run watch时,我得到了错误,并且它没有运行watch或打开我的本地主机页面。 Here is an image of my terminal error after I enter 'npm run watch'

1 个答案:

答案 0 :(得分:1)

这是React.js中的吗?

如果是这样,请尝试正确关闭div,然后使用大写字母使用自定义组件。如果您提供 h ,它将把它视为html标头标记,而不是您创建的标头组件。参见下面的代码

    import { h, app } from 'hyperapp';
    import Header from './Header.js';

    export default function App({ state, actions }) {
        return (
            <div class={'app'}>
                <Header state={state} actions={actions} />
            </div>
        );
    }