Angular SPA的浏览器同步

驯鹿代码

我正在使用浏览器与Angular SPA同步。服务网站如下所示:

gulp.task('serve', function() {
  browserSync.init(null, {
    server: {
      baseDir: './',
      middleware: [historyApiFallback()]
    }
  });
});

这很好。使用historyApiFallback(npm模块)意味着,当浏览器继续执行时,只要转到新的URL路径,浏览器同步就不会异常index.html

我的问题是观看文件。我已经试过了:

gulp.task('watch', function() {
  watch('./src/scss/**/*.scss', function() {
    runSequence('build-css', browserSync.reload);
  });
});

监视任务确实起作用,因为该build-css任务可以正常触发。然后控制台记录Reloading Browsers...并挂起。浏览器永远不会获得CSS注入或重新加载。我在这里做错了什么?

请注意,我gulp-watch不是故意使用本地gulp监视程序。

维托·弗雷塔斯(Vitor Freitas)

我建议您使用lite-server这是一个围绕BrowserSync的简单的自定义包装程序,可轻松提供SPA服务(您甚至不必配置历史记录api)。

您可以通过简单地在的scripts对象中添加一个条目package.json并运行以下命令来使用它npm run dev

"scripts": { "dev": "lite-server" },

该模块将自动监视您的文件更改并保持同步。因此它将与您的gulp一起使用,因为它将在build-css任务执行后更新浏览器(因为输出文件将更改)。

我目前将其与angular 1,angular 2和vue.js一起使用,并且可以正常使用。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类常见问题

如何使用Angular检测浏览器?

来自分类Dev

SPA的浏览器同步:如何同步文档片段:#/联系人

来自分类Dev

angular.js重定向崩溃的浏览器

来自分类Dev

从浏览器控制台调用Angular click事件

来自分类Dev

获取浏览器时间格式Angular

来自分类Dev

浏览器对Angular材质的支持

来自分类Dev

Angular $ templateCache与HTML5浏览器缓存

来自分类Dev

浏览器中的Angular应用生存期

来自分类Dev

如何在没有浏览器同步的情况下提供angular2应用

来自分类Dev

无法直接从浏览器访问Angular Component

来自分类Dev

Angular SPA的浏览器同步

来自分类Dev

Angular html5模式和HAL浏览器

来自分类Dev

Angular 9,KeyCloak,ServiceWorker和Edge浏览器

来自分类Dev

如何使用浏览器的Confirm()和Angular模板语句?

来自分类Dev

覆盖Angular中的浏览器“后退”按钮功能?

来自分类Dev

获取浏览器时间格式Angular

来自分类Dev

angular.js重定向崩溃的浏览器

来自分类Dev

Angular指令使浏览器崩溃

来自分类Dev

Angular Router在浏览器刷新时未重新加载

来自分类Dev

在angular js中更改浏览器的后退按钮的位置

来自分类Dev

Waterlock,Sails,Angular JWT令牌从浏览器获得403

来自分类Dev

在浏览器中使用jquery插件以及angular

来自分类Dev

Angular页面未在任何浏览器中加载

来自分类Dev

Angular 2.英雄之旅套装。浏览器实例

来自分类Dev

Angular2 RC2 404 GET /浏览器同步/浏览器同步客户端.2.12.5.js

来自分类Dev

我用口水。项目位于Angular 2上。如何从项目中删除浏览器同步?

来自分类Dev

如何在带有角度cli的angular2应用程序中使用gulp浏览器浏览器同步?

来自分类Dev

带有浏览器前缀的Angular 2 ngStyle

来自分类Dev

Angular 2 开发和浏览器缓存

Related 相关文章

  1. 1

    如何使用Angular检测浏览器?

  2. 2

    SPA的浏览器同步:如何同步文档片段:#/联系人

  3. 3

    angular.js重定向崩溃的浏览器

  4. 4

    从浏览器控制台调用Angular click事件

  5. 5

    获取浏览器时间格式Angular

  6. 6

    浏览器对Angular材质的支持

  7. 7

    Angular $ templateCache与HTML5浏览器缓存

  8. 8

    浏览器中的Angular应用生存期

  9. 9

    如何在没有浏览器同步的情况下提供angular2应用

  10. 10

    无法直接从浏览器访问Angular Component

  11. 11

    Angular SPA的浏览器同步

  12. 12

    Angular html5模式和HAL浏览器

  13. 13

    Angular 9,KeyCloak,ServiceWorker和Edge浏览器

  14. 14

    如何使用浏览器的Confirm()和Angular模板语句?

  15. 15

    覆盖Angular中的浏览器“后退”按钮功能?

  16. 16

    获取浏览器时间格式Angular

  17. 17

    angular.js重定向崩溃的浏览器

  18. 18

    Angular指令使浏览器崩溃

  19. 19

    Angular Router在浏览器刷新时未重新加载

  20. 20

    在angular js中更改浏览器的后退按钮的位置

  21. 21

    Waterlock,Sails,Angular JWT令牌从浏览器获得403

  22. 22

    在浏览器中使用jquery插件以及angular

  23. 23

    Angular页面未在任何浏览器中加载

  24. 24

    Angular 2.英雄之旅套装。浏览器实例

  25. 25

    Angular2 RC2 404 GET /浏览器同步/浏览器同步客户端.2.12.5.js

  26. 26

    我用口水。项目位于Angular 2上。如何从项目中删除浏览器同步?

  27. 27

    如何在带有角度cli的angular2应用程序中使用gulp浏览器浏览器同步?

  28. 28

    带有浏览器前缀的Angular 2 ngStyle

  29. 29

    Angular 2 开发和浏览器缓存

热门标签

归档