当我将文件夹命名为“组件”时,我的项目无法工作,如果我命名任何其他名称(“组件”、“意大利面”、“模板”),它就可以工作。路由名称很好,只有当文件夹名为“组件”时才会发生这种情况。
我在这个项目中使用lit-element
重现步骤
npm i lit-element
touch index.html // Create a HTML file in the root folder
mkdir components // Create a folder where JS components will be
touch main.js // Create a component file
cd ..; polymer serve // Go back one directory and run the project
import { LitElement, html } from 'lit-element';
class MyElement extends LitElement {
render() {
return html`<p>template content</p>`;
}
}
customElements.define('my-element', MyElement);
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<script type="module" src="./components/main.js"></script>
<title>lit-element code sample</title>
</head>
<body>
<my-element></my-element>
</body>
</html>
注意此代码片段不在 StackOverflow 中运行,请创建项目并重现它。
将“组件”文件夹的名称更改为您想要的任何名称,然后更改文件中的路径index.html
。
函数式编程
相关分类