Angular CLI在库构建中包含样式表scss文件

时间:2018-08-21 13:51:44

标签: angular angular-cli angular6

3 个答案:

答案 0 :(得分:1)

将样式作为JavaScript代码添加到库包中。除非您为所有组件禁用所有视图封装,否则WebPack将创建一个静态的CSS文件。

答案 1 :(得分:1)

您可以使用gulp来构建组件并将其发布到npm存储库。 步骤如下:

  1. 在tsconfig.json中定义构建路径

enter image description here

  1. 库组件需要包装在lib目录下。
  2. 编写一项gulp任务以构建组件。 (例如gulp命令:gulp构建) https://www.npmjs.com/package/gulp-build
  3. 运行“ gulp构建”
  4. 通过这种方法,我们可以发布包含相关库组件的.scss文件包。

答案 2 :(得分:0)

您可以在package.json中编写构建脚本,该脚本会将样式文件复制到dist / lib文件夹中的某个文件夹中(可能使用“ cpx”之类的复制程序包)