Javascript 在同一页面中测试Dart和dart2js代码
我在飞镖上碰碰运气。 我有一个加载Dart文件和生成的Javascript的应用程序:Javascript 在同一页面中测试Dart和dart2js代码,javascript,laravel,dart,dart2js,Javascript,Laravel,Dart,Dart2js,我在飞镖上碰碰运气。 我有一个加载Dart文件和生成的Javascript的应用程序: <script type="application/dart" src="/bones/build/web/quiz/quiz1.dart"> </script> <script src="/bones/build/web/quiz/quiz1.dart.js"> </script> 当我在Dartium中打开此页面时,Javascript和Dart代码都
<script type="application/dart" src="/bones/build/web/quiz/quiz1.dart">
</script>
<script src="/bones/build/web/quiz/quiz1.dart.js">
</script>
当我在Dartium中打开此页面时,Javascript和Dart代码都会运行(我只需要一个)。如何在Dartium中打开时只运行Dart文件而不运行Javascript,在Firefox或Chromium中打开时运行Javascript 我应该创建两个页面,一个用于Dart,一个用于Javascript吗? 这意味着当我想要更改任何内容时,我必须编辑两个文件。我觉得不对 亲切问候,, 亨德里克·扬 ----编辑--
我现在意识到,使用Laravel框架用PHP编写此应用程序可能很重要。您不必做任何事情,让
pub build
/pub service
处理如何将脚本标记包含到条目页面中
问题是您无法构建可部署的Dart代码dart2dart
是实验性的,尚不受支持(有关dart2dart
的更多详细信息,请参阅)。
如果使用pub-serve
则支持Dart的浏览器将运行Dart代码,而不支持Dart的浏览器将运行基于JavaScript构建的代码
Dartium也仅用于开发,因此没有处理Dart代码的浏览器。据我所知,当Chrome支持Dart时,Dart团队试图让dart2dart就绪
但是对于使用
pub-serve
的开发来说,这很好,您不需要做任何特殊的事情。您不需要做任何事情,让pub-build
/pub-serve
处理如何将脚本标记包含到条目页面中
问题是您无法构建可部署的Dart代码dart2dart
是实验性的,尚不受支持(有关dart2dart
的更多详细信息,请参阅)。
如果使用pub-serve
则支持Dart的浏览器将运行Dart代码,而不支持Dart的浏览器将运行基于JavaScript构建的代码
Dartium也仅用于开发,因此没有处理Dart代码的浏览器。据我所知,当Chrome支持Dart时,Dart团队试图让dart2dart就绪
但是对于使用
pub-serve
的开发来说,这很好,您不需要做任何特殊的事情。您不需要做任何事情,让pub-build
/pub-serve
处理如何将脚本标记包含到条目页面中
问题是您无法构建可部署的Dart代码dart2dart
是实验性的,尚不受支持(有关dart2dart
的更多详细信息,请参阅)。
如果使用pub-serve
则支持Dart的浏览器将运行Dart代码,而不支持Dart的浏览器将运行基于JavaScript构建的代码
Dartium也仅用于开发,因此没有处理Dart代码的浏览器。据我所知,当Chrome支持Dart时,Dart团队试图让dart2dart就绪
但是对于使用
pub-serve
的开发来说,这很好,您不需要做任何特殊的事情。您不需要做任何事情,让pub-build
/pub-serve
处理如何将脚本标记包含到条目页面中
问题是您无法构建可部署的Dart代码dart2dart
是实验性的,尚不受支持(有关dart2dart
的更多详细信息,请参阅)。
如果使用pub-serve
则支持Dart的浏览器将运行Dart代码,而不支持Dart的浏览器将运行基于JavaScript构建的代码
Dartium也仅用于开发,因此没有处理Dart代码的浏览器。据我所知,当Chrome支持Dart时,Dart团队试图让dart2dart就绪
但是对于使用
pub-serve
的开发来说,这很好,您不需要做任何特殊的事情。我发现以下解决方案适合我。我没有链接到生成的Javascript文件(正如我在问题中所做的那样),而是链接到dart.js
,如果浏览器不支持dart,它将加载生成的Javascript,如下所示:
<script type="application/dart" src="/bones/build/web/quiz/quiz1.dart">
</script>
<script src="/bones/build/web/packages/browser/dart.js">
</script>
这使我能够看到我在Dartium以及Firefox和Chromium中的工作结果。我找到了以下适合我的解决方案。我没有链接到生成的Javascript文件(正如我在问题中所做的那样),而是链接到
dart.js
,如果浏览器不支持dart,它将加载生成的Javascript,如下所示:
<script type="application/dart" src="/bones/build/web/quiz/quiz1.dart">
</script>
<script src="/bones/build/web/packages/browser/dart.js">
</script>
这使我能够看到我在Dartium以及Firefox和Chromium中的工作结果。我找到了以下适合我的解决方案。我没有链接到生成的Javascript文件(正如我在问题中所做的那样),而是链接到
dart.js
,如果浏览器不支持dart,它将加载生成的Javascript,如下所示:
<script type="application/dart" src="/bones/build/web/quiz/quiz1.dart">
</script>
<script src="/bones/build/web/packages/browser/dart.js">
</script>
这使我能够看到我在Dartium以及Firefox和Chromium中的工作结果。我找到了以下适合我的解决方案。我没有链接到生成的Javascript文件(正如我在问题中所做的那样),而是链接到
dart.js
,如果浏览器不支持dart,它将加载生成的Javascript,如下所示:
<script type="application/dart" src="/bones/build/web/quiz/quiz1.dart">
</script>
<script src="/bones/build/web/packages/browser/dart.js">
</script>
这使我能够在Dartium以及Firefox和Chromium中看到我的工作成果。谢谢。我会调查酒吧的建设和服务。该应用程序是用PHP(Laravel)编写的,我不知道如何将其与构建过程结合起来。应该包括在我的问题中,现在已经添加到我的问题中。谢谢。我会调查酒吧的建设和服务。该应用程序是用PHP(Laravel)编写的,我不知道如何将其与构建过程结合起来。我应该在我的问题中包括这一点,现在有广告了吗