我正在为教程项目使用开发人员工具包。我通常使用相同的套件,但有时使用不同的版本,但通常可以正常工作。这次我们正在使用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'
答案 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>
);
}