0

我正在为我的新 ember 应用程序在 ember.js 中开发一个插件。

我试图弄清楚如何将 sass 用作我的插件的样式并使其独立于我的应用程序。

说插件使用 sass,但使用它的应用程序不必在其 packages.json 中有 ember-cli-sass。

我已经尝试了几乎所有可以在谷歌上找到的解决方案,我来这里寻求帮助:)

可以说我的插件awesome-tables名称是awesome-tables/addon/styles/addon.cssvendor.csssass / scss

4

1 回答 1

1

对于插件,你应该在下一个添加@importapp.scss喜欢的介绍(都来自插件)

@import 'ember-freestyle';
@import "pod-styles";

这些指令通常在 README.md 中描述,用于 repo。如果它是你的回购 - 检查下一个代码https://github.com/ebryn/ember-component-css/blob/ae18f897d5b40ef1b3346d8857f6a1136d1b7b4b/lib/include-all.js#L56为例(https://github.com/ebryn/ ember-component-css/使用 css/less/sass )

PS 检查插件样式的命名 https://github.com/aexmachina/ember-cli-sass

插件开发

如果你想在插件中使用 ember-cli-sass 并且你想分发编译的 CSS,它必须作为依赖安装,以便 addon/styles/addon.scss 被编译成 dist/assets/vendor.css。

带有 Ember CLI 插件的PPS SASS

于 2016-08-31T11:03:38.203 回答