我正在尝试设置使用SCSS
与我的角度4项目而不是普通CSS
的体系结构。 Uptil现在我遵循Angular Style guide的规定,将CSS简单地放置在组件ts
文件的旁边,每个组件都有一个单独的目录,如下面的特征优先方法。使用SCSS与Angular 2/4的体系结构
由于现在我正在使用SCSS
,我简单地用SCSS
文件替换了我的CSS
文件。但我无法理解,在哪里我应该把我的_variables.scss
,_mixins.scss
和通用styles.scss
文件,这样的变量总是第一次加载,以便变量的依赖关系可以在SCSS
文件中解决。
我正在使用webpack编译我的SCSS
文件。
webpack.config.js
module: {
rules: [
{
test: /\.ts$/,
loaders: ['awesome-typescript-loader', 'angular2-template-loader']
},
{
test: /\.html$/,
loader: 'html-loader'
},
{
test: /\.(png|jpe?g|gif|svg|woff|woff2|ttf|eot|ico)$/,
loader: 'file-loader?name=assets/[name].[ext]'
},
{
test: /\.scss$/,
use: [
{ loader: "style-loader" },
{ loader: "css-loader" },
{ loader: "sass-loader" }
]
}
]}
既然我没有在设计和architecturing的应用非常好,任何帮助,将不胜感激。
你有几种选择。我们使用bootstrap和sass。你需要在你的项目中包含sass bootstrap软件包。 ref:https://github.com/AngularClass/angular-starter/wiki/How-to-use-Bootstrap-3-and-Sass-and-ngx-bootstrap –
你知道有没有包括bootstrap的任何方式或一些其他的造型库?我的项目需要我用尽可能少的空间为角色构件库构建我自己的CSS框架。 –
你可以参考这篇文章:https://stackoverflow.com/questions/42433995/using-sass-in-angular-2 –