SystemJS,浏览器同步设置
SystemJS, Browser Sync Setup
我正在尝试遵循角度 2 设置指南,但遇到了问题。我正在使用浏览器同步,我似乎无法弄清楚如何让这段代码工作。
<script>
.......
System.import('./app/boot')
.then(null, console.error.bind(console));
</script>
应用程序找不到/app/boot.js因为我正在使用 gulp 构建过程为应用程序提供服务。我无法使用我的"gulp serve"构建过程访问任何目录,并且正在使用浏览器同步。如何将SystemJS与浏览器同步结合使用,以便它可以找到我的boot.js文件?
对不起,如果这是一个简单的问题。我是这种构建过程的新手,通常只包含文件会很简单。谢谢。
好吧,
您没有从我们检测到代码中错误的地方发布代码。 但是,是的,Gulp 与 BrowserSync 是一个很好的组合,可以使我们的项目顺利运行。 我认为您没有正确导入引导程序文件,这可能是错误。
我仍然为我的项目使用相同的项目设置。 我在 Angular2 中使用了带有浏览器同步的 gulp 任务,您可以参考我的存储库以获取帮助。 此存储库可以帮助您找出错误所在
https://github.com/MrPardeep/Angular2-DatePicker
在更改构建过程以将所有内容编译到 dist 文件夹而不是 root 中后,我遇到了类似的问题。我尝试在 System.config 中调整 baseUrl,添加映射、路径、手动将.js扩展添加到导入等。
我学到的教训:
- 加载脚本和配置库的顺序至关重要。
- 在包含 Rx 和 angular 库之前,需要设置 System.config。
- 然后,您可以导入并引导应用程序。
按照@pardeep-Jain的建议查看他的日期选择器存储库,这对我有用。
<!-- 1. Load libraries -->
<!-- IE required polyfills, in this exact order -->
<script src="js/libs/es6-shim.min.js"></script>
<script src="js/libs/system-polyfills.js"></script>
<script src="js/libs/angular2-polyfills.js"></script>
<script src="js/libs/system.src.js"></script>
<script>
System.config({
defaultJSExtensions: true,
map: {
rxjs: '/node_modules/rxjs'
},
packages: {
rxjs: {
defaultExtension: 'js'
}
}
});
</script>
<script src="js/libs/Rx.js"></script>
<script src="js/libs/angular2.dev.js"></script>
<script src="js/libs/router.dev.js"></script>
<script src="js/libs/http.dev.js"></script>
<script>
System.import('js/boot');
</script>
<link rel="stylesheet" href="css/app.css">
</head>
<base href="/">
<!-- 3. Display the application -->
<body>
<app>Loading...</app>
相关文章:
- 如何设置html元素填充的动画
- 需要帮助设置json数组
- 如何在angularJS中编辑时,如果DB中的值为true,则设置复选框,如果值为false,则取消选中复选框
- 数组在递归方法中设置为null
- 如何在Bootstrap Modal中为动态点击生成的变量设置jade属性
- 无法在数据endVal中设置值=“”;{{ucount}}”;使用Angular JS的CountUp
- 而循环只设置php中输入字段中的第一个值
- 设置同步/异步函数序列的正确方法,所有这些函数都可以停止表单提交和进一步处理
- 同步窗口.设置超时回调
- 两个计时器的同步(设置间隔)
- SystemJS,浏览器同步设置
- 如何为JQuery$.ajax同步请求设置超时并执行某些操作
- ajax json同步无法与设置为false的async一起工作
- 避免将ajax请求设置为同步的解决方案
- JavaScript ajax函数设置为同步-返回空对象
- 淘汰不同步手动设置的选项's所选属性
- 如何在Google Chrome本地存储同步中设置变量键和值
- Ext Js 组合框 - 对设置值的同步调用
- 如何设置 HTML5 视频的音频延迟(取消同步)
- 在JavaScript中设置游标,用于长时间的同步操作