angular - 在 Nx 可发布库中编译和包含 SCSS 的问题
问题描述
我在 Nx 工作区中创建了一个带有--publishable
标志的样式库。这是因为我们需要将样式发布为 npm 包,以便在我们的 Nx 工作区中没有的其他产品中使用这些样式。
我之前使用 a 完成了此操作,webpack.config.js
但正在尝试通过 Nx 命令执行此操作。
当我运行 Nx:build 命令时,它不包含 scss 文件(如预期的那样)。为了解决这个问题,我尝试了:
尝试使其工作
我将此添加到angular.json
文件中project/{{lib-project}}/architect/build/options
"stylePreprocessorOptions": {
"includePaths": [
"src/style-paths"
]
}
这失败并显示以下消息:
———————————————————————————————————————————————
> nx run shared-ui:build:development --watch
'stylePreprocessorOptions' is not found in schema
———————————————————————————————————————————————
尝试使用样式或资产标签会给我同样的警告。
看起来这些在projectType
is时有效,application
但在 is 时失败library
。
当根据文档没有提到这些是projectType
具体的时,为什么会发生这些错误。
关于在 Nx 中没有这些命令的情况下如何编译 SCSS 文件的任何帮助?
TL;博士
我想创建一个可发布的样式库来推送到 npm,但不清楚如何编译和移动 SCSS,而不使用webpack
,到生成的 dist 文件夹。
解决方案
推荐阅读
- python - AttributeError:“Bot”对象没有属性“pin_message”
- jib - 有没有办法自定义 jib 添加的 extraDirectories 的所有者?
- vba - VBA 单击 MS Access 应用程序按钮
- tfs - VSTS Build 不生成最新的二进制文件
- plot - 如何在 X 轴(左截断数据)上绘制相对于一般人群的生存率?
- javascript - 反应过滤器没有正确更新
- flutter - 在具有透明背景的颤振上播放视频
- django - 如何在双项目 Django 应用程序中使用会话身份验证?
- python - 将 Google Colab 笔记本的工作目录设置为笔记本的驱动器位置
- jquery - kendoAutoComplete 与 jQuery 中的 Treeview 结构数据