【问题标题】:Not able to add SASS/SCSS to Reactjs project无法将 SASS/SCSS 添加到 Reactjs 项目
【发布时间】:2018-11-01 09:44:58
【问题描述】:

我正在尝试将 sass/scss 添加到以下 Reactjs 项目中 本教程:https://medium.com/@Connorelsea/using-sass-with-create-react-app-7125d6913760

我安装了 sass 加载器,但是当我在终端中运行命令 npm run eject 时,它显示 Command not found。我已提交所有更改并将其推送到我的 git 存储库,但仍然无法运行它。

在我的 package.json 中有这行:

"devDependencies": {
    "babel-loader": "^7.1.4",
    "babel-preset-es2015": "^6.24.1",
    "babel-preset-react": "^6.24.1",
    "babel-preset-stage-2": "^6.24.1",
    "css-loader": "^0.28.11",
    "file-loader": "^1.1.11",
    "jquery": "^3.3.1",
    "node-sass": "^4.9.0",
    "react-svg-loader": "^2.1.0",
    "sass-loader": "^7.0.1",
    "style-loader": "^0.21.0",
    "url-loader": "^1.0.1",
    "webpack": "^4.6.0",
    "webpack-cli": "^2.1.3",
    "webpack-dev-server": "^3.1.3"
  }

在 webpack.config.js 中:

{
   test: /\.sass$/,
   include: paths.appSrc,
   loaders: ["style", "css", "sass"]
}

当我在没有npm run eject 的情况下运行npm start 时,webpack.config.js 出现错误

ReferenceError: paths is not defined

【问题讨论】:

    标签: reactjs webpack sass


    【解决方案1】:

    “sass 或 scss”文件的规则应如下所示:

    {
      test: /\.(scss|sass)$/,
      loaders: ['style-loader', 'css-loader', 'sass-loader']
    }
    

    【讨论】:

    • 是的,我应该删除 include 它与我的应用程序中的路径不同:/ 谢谢您的回答。
    猜你喜欢
    • 2020-04-05
    • 2019-08-05
    • 2018-06-22
    • 2014-03-02
    • 1970-01-01
    • 1970-01-01
    • 2019-04-02
    • 2019-07-21
    • 1970-01-01
    相关资源
    最近更新 更多