【发布时间】:2021-04-07 20:33:58
【问题描述】:
import ItemPanel from '../Panel/ItemPanel.svelte';
如果我登录console.log(ItemPanel),我会得到类定义:
class ItemPanel extends SvelteComponentDev {
constructor(options) {
super(options);
init(
this,
options
...
但如果我console.log(ItemPanel.name),我只会将"ItemPanel" 退回给我。
我在接收要打开的组件的模式组件中使用面板的名称,这就是我为特殊功能对它们进行标识的方式。但是后来我意识到我在生产构建中失去了该功能,因为我是tensor()ing,并且在生产中更改了组件的名称。我希望记录所有属性,看看是否有一个介于开发和生产模式之间的属性。
【问题讨论】:
-
Object.keys(ItemPanel). -
是的!试过了,返回[]。
标签: javascript svelte svelte-component