【发布时间】:2018-05-24 10:17:02
【问题描述】:
我正在尝试在 ASP.NET MVC 应用程序中创建和重用 Polymer 3 组件。现在我不确定我是否正确地解决了这个问题。
首先,我想从 IIS express 运行所有内容。
现在我有这个问题:
Uncaught TypeError: Failed to resolve module specifier "@polymer/polymer/polymer-element.js". Relative references must start with "/", "./", or "../".
这是我的代码:
Index.cshtml:
<head>
<script src="~/Scripts/PolymerApp/node_modules/@("@webcomponents")/webcomponentsjs/webco
mponents-loader.js"></script>
<script type="module" src="~/Scripts/PolymerApp/first-element.js">
</script>
</head>
<h2>Index</h2>
<div>
<first-element></first-element>
</div>
这是我的 first-element.js:
import {html, PolymerElement} from '@polymer/polymer/polymer-element.js';
class FirstElement extends PolymerElement {
static get template() {
return html`
<style>
:host {
display: block;
}
</style>
<h2>Hello [[prop1]]!</h2>
`;
}
static get properties() {
return {
prop1: {
type: String,
value: 'first-element',
},
};
}
}
window.customElements.define('first-element', FirstElement);
我通过 cmd: polymer init 创建了它,然后选择了元素模板。
当我通过聚合物本地主机上的聚合物服务运行它时,它可以工作,所以我想有一些构建过程正在进行。
提前致谢。我希望我描述了一切。
【问题讨论】:
标签: javascript asp.net asp.net-mvc polymer asp.net-core-mvc