首页 文章

IIS聚合物的相对路径3 IIS

提问于
浏览
2

我将我的项目从Polymer-2.x更新为Polymer-3.x,现在,当我打开我的索引时,浏览器中的html我得到'Uncaught TypeError:无法解析模块说明符'@ polymer / polymer / polymer-element .js文件” . 相对引用必须以“/”,“./”或“../”开头 .

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

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

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

1 回答

  • 2

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

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

    或者,您可以使用相对路径手动替换它们 .

相关问题