繁体   English   中英

导入打字稿时如何在路径中使用变量

[英]How use variable in the path while import typescript

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

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

我的课:

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

在此示例中, aClass.myClass.Root + 'tutorial.component'具有错误,该错误已得到解释。

是否可以将变量(或const)放入路径

不,这是不可能的,因为ES6导入是静态的。

也可以看看:

它现在支持动态导入。

只是这样做

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');

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM