我在弄清楚如何向我的elixir / phoenix项目中添加不是专门为与早午餐搭配使用的npm软件包而遇到麻烦。

我不想做的一件事是将文件从node_modules/手动复制到vendor/

如果有人知道如何正确配置Brunch以在Phoenix应用程序中使用Tailwind,将非常感谢您的帮助。

最佳答案

包括postcss-brunch和tailwindcss软件包

$ npm install postcss-brunch tailwindcss --save-dev

创建Tailwind配置文件(在资产目录中)

$ ./node_modules/.bin/tailwindcss init


将Tailwind添加为postcss插件

assets/brunch-config.js

...

// Configure your plugins
plugins: {
  babel: {
    // Do not use ES6 compiler in vendor code
    ignore: [/vendor/]
  },
  postcss: {
    processors: [
      require('tailwindcss')('./tailwind.js')
    ]
  }
},

...


在CSS中使用Tailwind

assets/css/app.css

@tailwind preflight;
@tailwind utilities;


https://tailwindcss.com/docs/installation

关于sass - 使用早午餐将TailwindCSS添加到Phoenix,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/48654765/

10-09 02:38