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条评论
登录后参与评论

相关文章

来自分类Dev

Angular SPA的浏览器同步

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类常见问题

如何使用Angular检测浏览器?

来自分类Dev

浏览器对Angular材质的支持

来自分类Dev

获取浏览器时间格式Angular

来自分类Dev

获取浏览器时间格式Angular

来自分类Dev

Angular指令使浏览器崩溃

来自分类Dev

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

来自分类Dev

浏览器中的Angular应用生存期

来自分类Dev

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

来自分类Dev

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

来自分类Dev

Angular $ templateCache与HTML5浏览器缓存

来自分类Dev

Angular html5模式和HAL浏览器

来自分类Dev

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

来自分类Dev

Angular 9,KeyCloak,ServiceWorker和Edge浏览器

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

带有浏览器前缀的Angular 2 ngStyle

来自分类Dev

Angular 2 开发和浏览器缓存

Related 相关文章

  1. 1

    Angular SPA的浏览器同步

  2. 2

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

  3. 3

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

  4. 4

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

  5. 5

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

  6. 6

    如何使用Angular检测浏览器?

  7. 7

    浏览器对Angular材质的支持

  8. 8

    获取浏览器时间格式Angular

  9. 9

    获取浏览器时间格式Angular

  10. 10

    Angular指令使浏览器崩溃

  11. 11

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

  12. 12

    浏览器中的Angular应用生存期

  13. 13

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

  14. 14

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

  15. 15

    Angular $ templateCache与HTML5浏览器缓存

  16. 16

    Angular html5模式和HAL浏览器

  17. 17

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

  18. 18

    Angular 9,KeyCloak,ServiceWorker和Edge浏览器

  19. 19

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

  20. 20

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

  21. 21

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

  22. 22

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

  23. 23

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

  24. 24

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

  25. 25

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

  26. 26

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

  27. 27

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

  28. 28

    带有浏览器前缀的Angular 2 ngStyle

  29. 29

    Angular 2 开发和浏览器缓存

热门标签

归档