css - 在 Mean-stack 应用程序中使用 Susy Scss 框架
问题描述
所以我刚刚发现了 susy 框架来改进我的 scss 文件,我想在我的 MEAN-app 中使用它。我阅读了文件并按照说明进行操作。但是,我无法在我的 scss 文件中使用它。我按照以下步骤操作:
- 安装 Susy: npm install susy
确保已安装 sass-loader: npm install sass-loader --save-dev
在 webpack 配置(webpack.confif.common.js)中启用了 Sass 加载器:
module.exports = { entry: { 'app': './assets/app/main.ts' },
resolve: { extensions: ['.js', '.ts'] }, module: { rules: [ { test: /\.html$/, use: [{ loader: 'html-loader' }] }, { test: /\.css$/, use: [{ loader: 'raw-loader' }] }, { test: /\.scss$/, use: ['style-loader', 'css-loader', 'sass-loader'] } ], exprContextCritical: false }
};
在我的 app.component.scss 中导入 susy:网站声明我应该使用
@import "~susy/sass/susy";
,但这给了我一个错误,所以我添加了一个相对路径:@import "../../node_modules/susy/sass/susy";
这就是我的 app.component.scss 文件现在的样子:
@import "SCSS variables/theme-colors";
@import "../../node_modules/susy/sass/susy";
$susy: (
columns: 16,
debug: (image: show),
global-box-sizing: border-sizing
);
$medium-screen: 720px;
$link-color: #330000;
a {
color: $link-color;
&:hover {
color: lighten($link-color, 25%);
}
}
.container {
@include container();
}
**这是我得到的错误**
cmd.exe /D /C call C:/Ruby25-x64/bin/scss.bat --no-cache --update app.component.scss:app.component.css error app.component.scss (Line 23: Undefined混合“容器”。)
进程以退出代码 1 结束
有人可以看到我可能做错了什么吗?
解决方案
推荐阅读
- python - Python,x轴标题与matplotlib中的刻度标签重叠
- r - R中几个分类变量除以一个分类变量的条形图
- javascript - nodejs 承诺给出似乎被正确处理的未处理承诺拒绝
- c++ - 将 qml 注册的枚举作为参数发送到 c++ 方法
- c - 逐个字符读取文件并将它们传递给 C 中的数组
- flutter - 如何解决“A RenderFlex 在右侧溢出”。行错误?
- python - Python 无法从“令牌”导入“令牌”
- python - Python中的客户端/服务器
- reactjs - React - 使用自定义钩子调用另一个钩子 - 一种干净的方法?
- python - Knockpy 没有检测到 dnspython