我尝试了AngularDART路线和聚合物路线,这个例子
但是发现,一旦我直接从Dartium打开文件,就没有一个能工作了,但是当我从Dart编辑器中运行它们时,它们都工作得非常好!
我是不是做错什么了!
谢谢
发布于 2014-08-15 21:14:41
我认为重点在于使用"import html“文件,该文件可以与web服务器和一些浏览器一起运行,例如,在没有web服务器的Safari浏览器上,路由运行平稳,但在Chrome没有服务器的情况下没有运行,Chrome显示了这个错误消息:
Imported resource from origin 'file://' has been blocked from loading by
Cross-Origin Resource Sharing policy: Received an invalid response. Origin 'null'
is therefore not allowed access.发布于 2014-08-11 16:37:01
这是因为当您从DartEditor (Ctrl+R)运行时,会启动作为浏览器的web服务器的pub serve。但这并不意味着您需要一个web服务器来运行这个示例。
不同之处在于,当浏览器从服务器请求页面时,pub serve运行一些代码修改的转换器。
当您运行pub build (或者在代码不在web目录时运行web)时,将应用此代码修改(以及一些类似于树抖动和缩小),并且可以直接打开结果输出(来自build/example/example_01.html),而无需使用文件URL。
https://stackoverflow.com/questions/25247743
复制相似问题