这是我发布的另一篇文章的延续:单击此处
我已经下载了基于twitter引导的[医]天麻管理主题。它包含除Ember之外的大多数web-ui框架的预创建项目。迄今采取的步骤:
app\styles\app.scss
@import "ember-bootstrap/bootstrap";
@import "style";Ember-Cli-Build.js
'use strict';
const EmberApp = require('ember-cli/lib/broccoli/ember-app');
module.exports = function(defaults) {
let app = new EmberApp(defaults, {
'ember-bootstrap': {
'bootstrapVersion': 4,
'importBootstrapFont': false,
'importBootstrapCSS': false
}
});
return app.toTree();
};发布于 2019-05-17 08:15:03
工作流顺序很重要。来自成员-引导的“使用CSS预处理器”部分
重要的注意事项:这只有当你安装之前安装CSS预处理器加载项安装成员-引导本身。如果不是这种情况,确保运行默认安装蓝图后,安装前处理器加注:烬生成成员-引导!这将执行上述必要的设置步骤。
根据您在这里发布的内容,您随后安装了sass预处理器。您可以通过查看在副词的蓝图里来了解它是如何决定使用什么依赖关系的。这里的代码基本上是在运行ember install <some-addon>之后调用的。如果您查看代码,您将看到基于是否已经安装了某些包和是否有预处理器的条件代码。
在您的示例中,您应该在您的bootstrap依赖项中以npm结束。检查您的package.json以及您的node_modules,看看是否安装了。
但是为了进一步帮助您,下面是我刚才所做的,使用来自startbootstrap.com的随机主题sb-admin-2创建一个新项目
ember new bootstrap-example --yarnember install ember-cli-sass (然后我删除了app.css)ember install ember-bootstrap @import "ember-bootstrap/bootstrap";添加到我的app.scss文件中。
scss dir从上述项目复制到vendor/sb-admin-2/scss中。sb-admin-2.scss中的导入,因为它包含对自己的bootstrap.scss路径的引用scss dir添加到我的ember-cli-build.js sassOptions includePaths数组:
sassOptions:{ includePaths:‘includePaths/sb-admin-2/scss’,}@import "sb-admin-2.scss";application.hbs模板b/c --这不是一个真正的项目)。- I needed to then add a class to the body so I did this: activate(){ this.\_super(...arguments); document.body.classList.add('bg-gradient-primary'); }
您可以在我的github上查看该项目。祝你好运:)
https://stackoverflow.com/questions/56179210
复制相似问题