我正在为一个教程项目使用开发人员工具包。我通常使用相同的工具包,但有时使用不同的版本,但通常它工作得很好。这一次我们使用的是hyperapp,我遇到了这个问题,当我运行'npm run watch‘时,我得到了“你是不是忘记发异步完成信号了?”在航站楼里。这个工具包有node,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'
发布于 2019-09-18 13:40:15
这是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>
);
}https://stackoverflow.com/questions/57985717
复制相似问题