使用快速图像大小的节点模块后无法编译。我尝试了一些服务器步骤来解决这个问题,但这没有帮助。最后,我将"types": ["ts-node"],
添加到tsconfig.js文件,但没有帮助。我该如何解决?
我的打字稿版本是3.7.3。
答案 0 :(得分:4)
您可以
@Override
public void onBindViewHolder(@NonNull final RecyclerView.ViewHolder holder, final int position) {
final Animal animal = lista.get(position);
AnimalHolder h = ((AnimalHolder) holder);
.....
h.itemView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
recyclerItemClickListener.onItemClick(position);
}
});
}
也可以代替以下方法来代替declare var require: any
:
var fast_image_size = require('../index.js')
答案 1 :(得分:1)
您收到此错误,因为这不是TypeScript处理文件导入的方式。 TypeScript处理导入或包含文件的方式略有不同。解决此问题的方法:
-删除第198行(“ var fast_image_size = require(“ .. index.js”);“)
-相反,在文件顶部添加以下行:
import * as fast_image_size from '..index.js'
然后您的脚本的其余部分应编译。