我按照这篇文章手动安装 SAP Spartacus 3.3.0版本并启用服务器端渲染 SSR 的介绍,启用了 SAP Spartacus 服务器端渲染,并且按照SAP Spartacus服务器端渲染模式下的调试方法 介绍的办法,在 Visual Studio Code 里启用了调试模式。但是 SAP Spartacus 服务器端渲染, 用 node 执行的 main.js 文件,经过 minification,文件内所有空格和注释均被删除过。这给调试带来了一些困难。

其实,这是因为我们在 setup 服务器端渲染时,package.json scripts 区域里,build:ssr 对应的指令,ng build 和 ng run jerryssr:server, 都带上了 --prod 参数。

解决调试困难的办法:在 package.json 里添加一行新脚本,不启用 prod 选项即可。

“build:ssr:dev”: “ng build && ng run jerryssr:server”,

如下图所示,这是启用了 prod 模式之后 build 的输出,main.js 只有 5393 kb:

未启用 prod 模式后,main.js 大小为 12386 kb,大了不少:

更多Jerry的原创文章,尽在:“汪子熙”:

SAP Spartacus 服务器端渲染调试的开发端版本相关推荐

  1. SAP Spartacus 服务器端渲染单步调试步骤之二:在服务器端执行应用程序 Angular 代码

    前文:SAP Spartacus 服务器端渲染单步调试步骤之一:应用程序准备工作 入口: 进入 platform-server.js: 入口: 最终在服务器端执行 bootstrap,输入 Compo ...

  2. SAP Spartacus 服务器端渲染文件 server.js 和构建后的 main.js 对比

    构建之前: 构建之后: 其中 express__WEBPACK_IMPORTED_MODULE_3__ 来自 module uX2x: uX2x 来自 node_modules/express/ind ...

  3. SAP Spartacus服务器端渲染模式下的调试方法

    在使用本文章介绍的步骤进行SAP Spartacus Storefront在服务器端渲染模式(SSR)下的调试之前,请您确保已经按照如下帮助文档的介绍,已经成功启用了服务器端渲染: https://s ...

  4. SAP Spartacus 服务器端渲染模式下,在 Node.js 服务器端渲染视图的单步调试

    入口:在 express-engine.js 文件的 render 函数设置断点: 进入 platform-server.js: 这个文件就是 SAP Spartacus 开启服务器端渲染之后,pac ...

  5. 调试 SAP Spartacus 服务器端渲染 SEO HTML Tag 生成逻辑的注意事项

    注意,服务器端渲染,这些 page meta 的读取和解析,都发生在 Node.js 服务器端. 如果在客户端调试,当然拿不到了! 一定要在服务器端用 Node.js 调试:这是在服务器端生成的! h ...

  6. SAP Spartacus 服务器端渲染的单步调试

    所有常规路由采用 universal engine 实现: 将 req 的 app 属性保存到变量 app 里: 在浏览器里访问 localhost:4000,该请求转发给 app.render 函数 ...

  7. SAP Spartacus 服务器端渲染找不到 index 视图的问题

    我基于 SAP Spartacus 源代码级别 4.0 版本进行 SSR 调试时,遇到如下错误:在 dist/storefrontapp 文件夹下面,找不到 index 视图: Error: Fail ...

  8. SAP Spartacus 服务器端渲染处理内存泄漏的准则

    开启服务器端渲染(SSR) 的 SAP Spartacus 实例,运行在 CCV2 Pod 里,当下列情况出现时,可能会造成 pod 的重启: resource allocation for SSR ...

  9. SAP Spartacus 服务器端渲染编程规范

    链接:https://sap.github.io/spartacus-docs/server-side-rendering-coding-guidelines 禁止使用只有在浏览器环境下才可用的全局对 ...

最新文章

  1. tensorflow r1.5 版本差异调研
  2. 2018.3.29 网页中嵌套网页的两种方法
  3. Win10系列:UWP界面布局基础4
  4. 指标搭建篇:如何快速定位数据异常?——ROI异常实战案例
  5. C++ STL中的Hashmap
  6. copying mysql status_mysql慢查询copying to tmp table
  7. 第二轮冲次会议第三次
  8. 当包装类的要与基本类型进行比较时候 需要先将包装类降级为基本类型
  9. IIS6.0下ASP的新增功能
  10. KETTLE6.0版本体验小结
  11. hiho一下 第六十四周 Right-click Context Menu
  12. 看我如何挖到 Dropbox Windows 版的这个 0day(微补丁发布)
  13. GDI+ 保存HDC为位图文件
  14. 第 7 章 Neutron - 080 - 创建第一个 local network(I)
  15. sql数据库去重语法_数据库去重语句
  16. 中国信息安全技术标准体系框架
  17. ZT - 谷歌微软等三巨头掀电视革命:智能电视年底成真
  18. 校招java实习生基础知识面试题
  19. Matlab统计图片中不同颜色小球个数
  20. python二手房使用教程_python实战:基于链家网二手房数据解析任务

热门文章

  1. 转载:C++编译期多态与运行期多态
  2. Facebook利用Home平台加速进军移动领域
  3. mysql Partition(分区)初探
  4. [传奇单机架设]DBC2000数据库使用教程
  5. 千万不要错过...超级搞笑
  6. 笔记本关于虚拟机桥接小问题
  7. SQL SERVER2000教程-第五章 处理数据 第十三节 设定数字日期格式
  8. (一)Git学习记录(不断更新)
  9. Werkzeug教程
  10. 4.RabbitMQ 4种交换模式