javascript - 导入 typescript 时如何在路径中使用变量

标签 javascript angular typescript

是否可以将变量(或常量)放入路径而不是将整个路径写为字符串文字。看起来,angular 只接受字符串文字。

import aClass = require("./simpleClass"); 
import { aComponent } from aClass.myClass.Root + 'tutorial.component';

我的类(class):

export class myClass{    
    public static Root = "./"
}

在这个例子中 aClass.myClass.Root + 'tutorial.component' 有错误已解释

最佳答案

它现在支持动态导入..

就这样

async () => {
  const { aComponent } = await import(aClass.myClass.Root + 'tutorial.component');
}

获取更多信息

http://2ality.com/2017/01/import-operator.html

试试这个

import aClass from "./simpleClass"; 
var aComponent = require(aClass.myClass.Root + 'tutorial.component').aComponent;

import { myClass } from './simpleClass';
const { aComponent } = require(myClass.Root + 'tutorial.component');

关于javascript - 导入 typescript 时如何在路径中使用变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43468624/

相关文章:

Angular:收集的元数据包含将在运行时报告的错误:不支持 Lambda

angular - Ionic 2 存储在 iOS 上不工作

javascript - 如何使用nodejs mysql从html表单传递id

angular - 如何使用angular 7缩放chart.js中的图表

javascript - 显示我的 div 的字符串并追加

Angular 2 : Cannot read property 'validator' of undefined

typescript - 如何使用 webpack 将 json 模式动态加载到 typescript

angularjs - Angular 2 中接口(interface)的命名约定是什么?

javascript - JS toLocaleString 始终显示货币符号,无论语言环境如何

javascript - 浏览器在不应该缓存的 JavaScript 文件中