aurelia-cli 加载插件时出现意外标记“<”错误

aurelia-cli Unexpected token "<" error when loading plugin

尝试从 aurelia-cli 加载 aurelia-dragula(和其他插件)时出错。

cli

au-install aurelia-dragula

aurelia.json

        {
            "name": "aurelia-dragula",
            "path": "../node_modules/aurelia-dragula/dist/amd",
            "main": "index"
        },
        ...

.js

从'aurelia-dragula'导入{德拉古拉};

错误

vendor-bundle.js:23616 ERROR [app-router] Error: Unexpected token <
Evaluating http://localhost:9000/aurelia-dragula

(它正在抓取 wwwroot 文件夹中的 index.html,但无法解析 "DocType" 标签)

我建议您做的第一件事是将 aurelia-cli 升级到最新版本(目前 0.33.1)。

意外令牌 < 是一个愚蠢的错误,但它仅表示从服务器请求了 non-existing file/url(在您的情况下为 aurelia-dragula)。服务器 returns 一个标准的 404 html 页面,然后该应用程序尝试将其解析为 javascript,但这不起作用。

您的 aurelia.json 看起来不错(在新的 aurelia-cli 项目上本地测试过)所以它可能是版本或缓存问题。升级后 aurelia-cli 我建议删除锁定文件并清除 node_modules,然后进行全新安装。