Stackblitz.com: 在另一个模块中导入模块时出错

Stackblitz.com: error importing a module within another module

Stackblitz.com 是创建小型实验项目的绝佳资源。但是,今天我运行遇到了问题。

我创建了一个具有以下文件夹结构的 stackblitz 普通 ecmascript 项目

└── root
    ├── Resource
    │   ├── app.js
    │   ├── daylight.js
    │   └── localTexts.js
    ├── index.js
    └── index.html

现在,当我尝试在 ./Resources/app.js 内从 localTexts.js 导入时,应用程序崩溃并显示消息:

Module undefined not declared as a System.registerDynamic dependency of https://js-state-machine.stackblitz.io/~/Resource/app.js

another stackblitz project 中,此设置似乎工作正常。我尝试了几种解决方案都无济于事。也许我碰到了我的(许多)盲点之一或其他东西。

我真的无法在 SO 的片段编辑器的限制内创建示例片段,但这里是代码的摘录

// ./Resource/localTexts.js
export default {
   dimmed: `dimmed`,
   remove: `remove`,
   add: `add`,
   ... 
};

// ./Resource/app.js
import txt from `./localTexts.js`;
//              ^ solved! Don't use template literals here! 
export default (() => { 
    const appText = txt; // error occurs here
    ... 
    return { ... }
})();

这是app.js-file。楼上哪位大侠能指教一下?

问题很简单:我不小心使用了 template literal 作为导入路径(所以:import something from `./somefile.js` )。那只能是String literal.

现在,错误消息没有提到任何 linter @Stackblitz 显然没有检测到它。嗯,问题解决了。感谢您的关注,抱歉打扰了。