【发布时间】:2021-07-28 06:50:23
【问题描述】:
我有一个创建 HTML 页面的 TypeScript 文件。我喜欢导入模块“model-viewer”并在我的代码中使用它。
import * as fs from "fs";
import prettier from "prettier";
import React from "react";
import ReactDOMServer from "react-dom/server";
import "@google/model-viewer";
render();
function render() {
let html = ReactDOMServer.renderToStaticMarkup(<HelloWorldPage />);
let htmlWDoc = "<!DOCTYPE html>" + HTML;
let prettyHtml = prettier.format(htmlWDoc, { parser: "html" });
let outputFile = "./output.html";
fs.writeFileSync(outputFile, prettyHtml);
console.log(`Wrote ${outputFile}`);
}
function HelloWorldPage(){
return (
<html>
<head>
<meta charSet="utf-8" />
<title>Hello world</title>
<script type="module" src="https://unpkg.com/@google/model-viewer/dist/model-viewer.min.js"></script>
</head>
<body>
<div id='map'>
<model-viewer
src="/buddha1.glb"
ios-src="/buddha1.usdz"
ar
ar-scale="fixed"
ar-modes="scene-viewer quick-look"
camera-controls
alt="Model of House">
</model-viewer>
</div>
</body>
</html>
);
}
我收到错误“JSX.IntrinsicElements”类型上不存在属性“model-viewer”。 如何在此脚本中导入模块。
【问题讨论】:
标签: reactjs typescript