SyntaxError:import声明只能出现在Yeoman模块的顶层。
我安装了Yeoman和generator-ko for knockoutjs。我必须说我之前从未使用过Yeoman,但我听说它是前端开发的魔杖。
我做的步骤:
sudo npm i -g yo bower http-server
sudo npm i -g generator-ko
mkdir testing && cd testing && npm init
yo ko
http-server src
在浏览器的控制台中,我得到:
SyntaxError: import declarations may only appear at top level of a module
来自名为 startup.js 的文件,如下所示:
import 'jquery';
import 'bootstrap';
import ko from 'knockout';
import 'knockout-projections'
import * as router from './router';
包生成器-ko看起来有点过时(2岁)这会是问题吗?如果是这样,我应该使用哪个包来开始使用knockoutjs?
编辑:我尝试使用的是classic-ko,这是最近的(约6个月),我得到了同样的错误:/ ARG)
答案 0 :(得分:0)
现在我感到愚蠢,在演示中,我看到那个人正在呼叫 http-server ,但我必须实际呼叫 gulp serve:dist 或 gulp服务:SRC 强>
很抱歉浪费时间。