簡體   English   中英

無法在我的項目中使用 Susy mixins

[英]Impossible to use Susy mixins on my project

我正在將現有代碼移動到基於 webpack+postCSS 的新配置。

我使用指南針和susy。

指南針混合沒問題。 但是使用 susy 我不能使用任何 mixin。 例如,如果我嘗試使用容器 mixin,則會出現以下錯誤:

No mixin named container

我不知道是什么導致了這個問題。 我沒有指南針。

這是我目前的情況:

 /* style.scss */ @import "compass"; @import "~susy/sass/susy"; .nav{ @include container(300px); border: 1px solid; }

 /* webpack.config.js */ { test: /\\.s(a|c)ss$/, use: [ 'babel-loader', 'raw-loader', 'postcss-loader', { loader: 'sass-loader', options: { includePaths: ['node_modules', 'node_modules/compass-mixins/*'] .map((d) => path.join(__dirname, d)) .map((g) => glob.sync(g)) .reduce((a, c) => a.concat(c), []) } } ] }

 /* postcss.config.js */ module.exports = { plugins: [ require('postcss-easy-import')({prefix: '_',extensions:['.css','.scss']}), require('autoprefixer')(), ] }

感謝幫助

你用的是什么版本的Susy?

Susy 3.0 刪除了所有的 mixin,並有其他重大的突破性變化。 您可以在更新的參考文檔介紹性文章中閱讀更多內容

此問題基於您使用的 susy 版本。 mixin 來自 susy 2,在 susy 3 中被移除。

如果您通過 npm 安裝了 susy。 您必須將 package.json 文件中的 susy 版本更改為 "susy": "<3.0.0" 然后運行此命令:npm install susy。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM