chrome polymer 3 IIS 中的相对路径
relative path in chrome polymer 3 IIS
我将我的项目从 Polymer-2.x 更新为 Polymer-3.x 现在,当我打开我的索引时,html 在我的浏览器中我得到 'Uncaught TypeError: Failed to resolve module specifier "@polymer/polymer/polymer-element.js". Relative references must start with either "/", "./", or "../".'
我在chrome中启用了相对路径支持,但它仍然不起作用。
使用 polymer serve
它工作正常,但我需要它通过 IIS 工作,因为它在其代码中引用它的 url 并且我有路由来处理它。所以本地主机不适合我。
有没有办法,不用 polymer serve
也能正常工作?
据我所知,polymer serve
-command 将 npm-paths(例如 @polymer/polymer/polymer-element.js
)替换为相对路径(例如 ../node_modules/@polymer/polymer/polymer-element.js
)以提供这些文件。因此,如果没有该命令,您的浏览器将不知道文件所在的位置。
要构建用于生产的聚合物项目,polymer-cli
有一个名为 polymer build
的命令可以自动替换这些路径,这应该可以解决您的问题。此外,该有用的命令可能会捆绑项目并缩小您的文件。看看 documentation
或者,您可以手动将它们替换为相对路径。
我将我的项目从 Polymer-2.x 更新为 Polymer-3.x 现在,当我打开我的索引时,html 在我的浏览器中我得到 'Uncaught TypeError: Failed to resolve module specifier "@polymer/polymer/polymer-element.js". Relative references must start with either "/", "./", or "../".'
我在chrome中启用了相对路径支持,但它仍然不起作用。
使用 polymer serve
它工作正常,但我需要它通过 IIS 工作,因为它在其代码中引用它的 url 并且我有路由来处理它。所以本地主机不适合我。
有没有办法,不用 polymer serve
也能正常工作?
据我所知,polymer serve
-command 将 npm-paths(例如 @polymer/polymer/polymer-element.js
)替换为相对路径(例如 ../node_modules/@polymer/polymer/polymer-element.js
)以提供这些文件。因此,如果没有该命令,您的浏览器将不知道文件所在的位置。
要构建用于生产的聚合物项目,polymer-cli
有一个名为 polymer build
的命令可以自动替换这些路径,这应该可以解决您的问题。此外,该有用的命令可能会捆绑项目并缩小您的文件。看看 documentation
或者,您可以手动将它们替换为相对路径。