【发布时间】:2020-12-30 16:21:02
【问题描述】:
我想使用 Tailwind CSS 创建一个新的 Angular 项目。我当前的 CLI 版本是 10.1.1。到目前为止我做过的事情:
- 使用
ng new my-app创建一个新应用程序 - 使用 Angular 路由 => 是的
- 使用 SCSS 作为样式表
- 在项目根目录下运行
npm i tailwindcss postcss-import postcss-loader postcss-scss @angular-builders/custom-webpack -D - 在src文件夹中有一个styles.scss文件,修改为
.
@import 'tailwindcss/base';
@import 'tailwindcss/components';
@import 'tailwindcss/utilities';
- 在项目根目录下运行
npx tailwind init - 在项目的根目录下新建一个文件webpack.config.js,内容如下
.
module.exports = {
module: {
rules: [
{
test: /\.scss$/,
loader: "postcss-loader",
options: {
ident: "postcss",
syntax: "postcss-scss",
plugins: () => [
require("postcss-import"),
require("tailwindcss"),
require("autoprefixer"),
],
},
},
],
},
};
- 在根目录下有一个Angular.json文件
- 搜索关键项目 => my-app => 架构师 => 构建
- 将生成器更改为
"builder": "@angular-builders/custom-webpack:browser", - 添加到选项中
- 将生成器更改为
- 搜索关键项目 => my-app => 架构师 => 构建
.
"customWebpackConfig": {
"path": "./webpack.config.js"
},
- 搜索关键项目 => my-app => 架构师 => 服务
- 将生成器更改为
"builder": "@angular-builders/custom-webpack:dev-server", - 添加到选项中
- 将生成器更改为
.
"customWebpackConfig": {
"path": "./webpack.config.js"
},
- 从应用的根目录使用
ng serve运行应用
我收到了这个错误
./src/styles.scss 中的错误 (./node_modules/css-loader/dist/cjs.js??ref--13-1!./node_modules/@angular-devkit/build-angular/node_modules/postcss-loader/src??embedded!./node_modules /resolve-url-loader??ref--13-3!./node_modules/sass-loader/dist/cjs.js??ref--13-4!./node_modules/postcss-loader/dist/cjs.js ??postcss!./src/styles.scss) 模块构建失败(来自 ./node_modules/postcss-loader/dist/cjs.js): ValidationError:无效的选项对象。 PostCSS 加载器已经 使用与 API 不匹配的选项对象进行初始化 架构。
- options 具有未知属性“plugins”。这些属性是有效的:object { postcssOptions?, execute?, sourceMap? } 在验证 (/.../my-app/node_modules/schema-utils/dist/validate.js:98:11) 在 Object.loader (/.../my-app/node_modules/postcss-loader/dist/index.js:43:28)
模块构建失败(来自 ./node_modules/postcss-loader/dist/cjs.js):验证错误:无效 选项对象。 PostCSS 加载器已使用选项初始化 与 API 架构不匹配的对象。
- 与上述相同的文字
如何正确设置 Tailwind?
【问题讨论】:
-
谢谢,但我想避免安装一个工具来使用另一个工具
-
我可以在我的机器上复制它
标签: javascript angular webpack angular-cli tailwind-css