在Chrome聚合物中的相对路径3 IIS

时间:2018-06-11 15:11:40

标签: polymer-2.x polymer-3.x

我将我的项目从Polymer-2.x更新为Polymer-3.x,现在,当我打开我的索引时,我的浏览器中的html得到了“未捕获的TypeError:无法解析模块说明符”#34 ; @聚合物/聚合物/聚合物element.js&#34 ;.相对引用必须以" /"," ./"或" ../"开始;'

我在chrome中启用了相对路径支持,但它仍然不起作用。

使用polymer serve它工作正常,但我需要它通过IIS工作,因为它在其代码中引用其url并且我有路由来处理它。所以localhost不是我的选择。

有没有方法,所以我可以在没有polymer serve的情况下让它工作?

1 个答案:

答案 0 :(得分:2)

据我所知,polymer serve - 命令用相对路径(例如@polymer/polymer/polymer-element.js)替换npm-paths(例如../node_modules/@polymer/polymer/polymer-element.js)来提供这些文件。因此,如果没有该命令,您的浏览器就不知道文件的位置。

要为生产构建聚合物项目,polymer-cli有一个名为polymer build的命令,可以自动替换这些路径,这可以解决您的问题。此外,有用的命令可以捆绑项目并缩小文件。只需查看documentation

即可

或者你可以用相对路径手动替换它们。