Javascript Angular2选择器与bundle和ECM6的任何元素都不匹配
我有一个非常简单的angular2项目,配置为使用Gulp、Bundle和ECM6。捆绑包将创建一个大文件,其中包含angular和我的应用程序的翻译ECM5Javascript Angular2选择器与bundle和ECM6的任何元素都不匹配,javascript,html,angular,Javascript,Html,Angular,我有一个非常简单的angular2项目,配置为使用Gulp、Bundle和ECM6。捆绑包将创建一个大文件,其中包含angular和我的应用程序的翻译ECM5 <!DOCTYPE html> <html> <head> <title>Angular 2 Test</title> <script src="bundle.js"></script> </head> <body>
<!DOCTYPE html>
<html>
<head>
<title>Angular 2 Test</title>
<script src="bundle.js"></script>
</head>
<body>
<mainapp>
</mainapp>
</body>
</html>
问题是在HTML中定义
mainapp
组件之前,我包含了bundle.js
。这解决了问题
<!DOCTYPE html>
<html>
<head>
<title>Angular 2 Test</title>
</head>
<body>
<mainapp>
</mainapp>
<script src="bundle.js"></script>
</body>
</html>
角2试验
更新:
<script src="bundle.js" defer></script>
无论元素的顺序如何,似乎都能解决问题。
延迟
添加到脚本中的属性也会有帮助。你救了我一天!!谢谢
<!DOCTYPE html>
<html>
<head>
<title>Angular 2 Test</title>
</head>
<body>
<mainapp>
</mainapp>
<script src="bundle.js"></script>
</body>
</html>
<script src="bundle.js" defer></script>