如何在源代码(而非库文件)模式下构建并且运行 SAP Spartacus
这个链接里介绍的步骤,可以本地以 SSR 的模式启动 SAP Spartacus,但是生成的 main.js 经过压缩过,调试不太方便。
为此,可以在 package.json 里,新增添一条 script:
"build:ssrdev": "env-cmd --no-override -e dev,b2c,$SPA_ENV ng run storefrontapp:server:dev",
也就是说,给 storefrontapp:server 增加一个 dev configuration:
编辑 angular.json:
"server": {"builder": "@angular-builders/custom-webpack:server","options": {"customWebpackConfig": {"path": "./extra-webpack.config.js"},"outputPath": "dist/storefrontapp-server","main": "projects/storefrontapp/server.ts","tsConfig": "projects/storefrontapp/tsconfig.server.json"},"configurations": {"production": {"outputHashing": "media","fileReplacements": [{"replace": "projects/storefrontapp/src/environments/environment.ts","with": "projects/storefrontapp/src/environments/environment.prod.ts"}],"sourceMap": false,"optimization": true,"tsConfig": "projects/storefrontapp/tsconfig.server.prod.json"},"dev": {"sourceMap": true,"optimization": false,"tsConfig": "projects/storefrontapp/tsconfig.server.json"}}},
然后执行命令 yarn build:ssrdev,构建出的 main.js, 在 SAP Spartacus 4.0 版本上大小为 14.42 MB.
执行 yarn:serve:ssr:dev, 启动 Spartacus.
该 script 在 package.json 里定义如下:
"serve:ssr:dev": "cross-env NODE_TLS_REJECT_UNAUTHORIZED=0 node --inspect-brk dist/storefrontapp-server/main.js",
更多Jerry的原创文章,尽在:“汪子熙”:
如何在源代码(而非库文件)模式下构建并且运行 SAP Spartacus相关推荐
- Sampler 在数据下沉模式超时; 不同Sampler策略,在非数据下沉模式下,模型训练失败 报错Segmentation fault(core dumped)
环境版本 mindspore-ascend 1.7.1 背景 我在使用自定义Sampler策略,对imagenet1K数据集进行采样,进行ResNet50训练. Sampler代码如下: class ...
- 字符模式下构建、使用KVM虚拟化平台
字符模式下构建.使用KVM虚拟化平台 环境准备: KVM虚拟化服务器(真机或高配虚拟机(内存>4G) 操作系统:CentOS 6.5 ==> 关闭 iptables 防火墙.关闭SEL ...
- vue-cli3.x正确打包项目,解决静态资源与路由加载无效的问题,history模式下配合使用nginx运行打包后的项目
vue-cli3.x正确打包项目,解决静态资源与路由加载无效的问题,history模式下配合使用nginx运行打包后的项目 参考文章: (1)vue-cli3.x正确打包项目,解决静态资源与路由加载无 ...
- pyinstaller用法及单文件模式下静态文件打包
pyinstaller用法 通用指令 参数 说明 备注 -h, --help 输出帮助信息 -v, --version 输出版本信息 --clean 清除pyinstaller的缓存和临时文件夹 –l ...
- 运行库:Windows下MSVC CRT运行库封装fread()函数解析
在介绍运行库的过程中,强调过运行库是具体语言实现的程序和操作系统之间的抽象层.经验表明,任何系统级的软件工程,IO功能的封装历来是最具有挑战性的.以下以Windows下MSVC CRT运行库中封装的文 ...
- QT 在release 模式下构建项目使用断点调试
pro文件内 # release断点测试 QMAKE_CXXFLAGS_RELEASE = $$QMAKE_CFLAGS_RELEASE_WITH_DEBUGINFO QMAKE_LFLAGS_REL ...
- java命令框编译代码的方式_在命令行模式下如何编译运行Java代码
由于已经习惯了在Windows环境中进行开发,最近在尝试将开发环境转移到Linux上面.遇到一篇值得参考的外文,特翻译记录一下.[只翻译了部分] 一直被集成开发环境和自动构建工具"溺爱&qu ...
- java邮件客户端源代码,JAVA基于B/S模式下的电子邮件客户端软件,源码分享
今天将为大家分析一个电子邮件客户端软件(随着计算机网络的高速发展,人与人之间信息传输量越来越大,传输时间也越来越短.在这计算机技术和Internet广泛普及的时代,电子邮件扮演了一个非常重要的角色.通 ...
- linux下面编译库文件,Linux下动态链接库文件的编译与使用
1.动态库模块 modelu_c.h: #ifndef _MODULE_C_H_ #define _MODULE_C_H_ #ifdef __cplusplus extern C { #endif e ...
最新文章
- 解决android模拟器访问本地服务器问题: W/System.err(1042): Caus...
- 【PAT乙级】1051 复数乘法 (15 分)
- 云计算将使IT人失业?惠普推云计算裁员九千!程序员如何面对即将到来的产业大调整?...
- 转载--c语言宏定义(1)
- MySQL错误:Specified key was too long; max key length is 767 bytes
- 解析提高PHP执行效率的50个技巧(转)
- android 毕业设计 文献翻译,android毕业设计外文翻译.doc
- 电子信息工程跨考计算机武大,往届从材料跨考武大085208电子与通信工程初试303分 - 考研 - 小木虫 - 学术 科研 互动社区...
- 预防xml注入漏洞攻击_预防性编程-漏洞发生前如何修复
- 这才是 Python 的 “72 变”玩法!
- 光伏储能容量优化MATLAB论坛,【推荐】基于需求响应的光伏微网储能系统多目标容量优化配置!...
- 弥散阴影html,三步制作出这种精美弥散阴影
- xlsx文件打开乱码_excel表格文件打开都是乱码怎么解决
- python杂志订阅系统详细设计_图书管理系统详细设计说明书(完整).doc
- 小波 奇异点 matlab,Matlab小波变换对于奇异点的检测.doc
- 国产系统UOS开机进入initramfs命令行怎么办
- Mybatis框架与mysql数据库简单应用
- 《网络是这样连接的》读书笔记2
- 各大电商平台API、淘宝API、1688API、拼多多API抓取商品详情数据接口
- 【QFD】质量保证需求