我试图在我的 Ember 应用程序中使用TailwindCSS,最终我使用了该附加组件来执行此操作。但不幸的是,其他一些附加组件要求将其“scss”文件包含在应用程序样式中。因此,我尝试添加“postcss-sass”以使其工作。但是它不想使用“@apply”命令。目前可以使用postcss和sass和@apply命令吗?

我的ember-cli-build.js:

postcssOptions: {
      compile: {
        extension: 'scss',
        enabled: true,
        parser: require('postcss-scss'),
        plugins: [
          {
            module: require('@csstools/postcss-sass'),
            options: {
              includePaths: ['node_modules']
            }
          },
          require('tailwindcss')('./app/tailwind/config.js'),
          ...isProduction ? [purgeCSS] : []
        ]
      }
    }

我收到一个错误:UnhandledPromiseRejectionWarning: Error: Invalid mapping: {"generated":{"line":53,"column":-1},"source":"../../out-338-broccoli_merge_trees_full_application/app/styles/app.scss","original":{"line":52,"column":25},"name":null}
这正是@apply第一次出现的地方。

最佳答案

原来问题出在“app.scss”中缺少分号。当它是纯CSS时,它工作正常,而当我将其转换为SASS时,它停止工作。

关于ember.js - Ember,PostCSS,SASS和@apply的问题,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/60250966/

10-11 01:19