您可能需要适当的加载程序来处理此文件类型,目前没有配置加载程序来处理此文件。”

新手上路,请多包涵

我正在使用 yarn 为我的 react 项目设置 webpack,出现以下错误:

./src/app.js 中的错误 67:6 模块解析失败:意外令牌 (67:6) 您可能需要适当的加载程序来处理此文件类型,目前没有配置加载程序来处理此文件。见 https://webpack.js.org/concepts#loaders ℹ「wdm」:编译失败。

webpack.config.js

 const path = require("path");

module.exports = {
    entry: "./src/app.js",
    output: {
        path: path.join(__dirname, 'public'),
        filename: 'bundle.js'
    },
    module:{
        rules:[{
            loader: 'babel-loader',
            test: '/\.(js|jsx)$/',
            exclude: /node_modules/
        }]
    },
    devtool: 'cheap-module-eval-source-map',
    devServer: {
        contentBase: path.join(__dirname, 'public')
    }
}

 .babelrc
{
    "presets": ["env", "react","@babel/preset-env"],
    "plugins": [
        "transform-class-properties"
    ]
}

包.json

 {
  "name": "react",
  "version": "1.0.0",
  "main": "index.js",
  "license": "MIT",
  "scripts": {
    "serve": "live-server public/",
    "build": "webpack",
    "dev-server": "webpack-dev-server"
  },
  "dependencies": {
    "babel-cli": "6.24.1",
    "babel-core": "6.25.0",
    "babel-plugin-transform-class-properties": "6.24.1",
    "babel-preset-env": "1.5.2",
    "babel-preset-react": "6.24.1",
    "live-server": "^1.2.1",
    "react": "^16.9.0",
    "react-dom": "^16.9.0",
    "webpack": "^4.39.3",
    "webpack-dev-server": "^3.8.0"
  },
  "devDependencies": {
    "@babel/core": "^7.6.0",
    "babel-loader": "^8.0.6",
    "webpack-cli": "^3.3.8"
  }
}

原文由 Abdalrahman 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1.1k
2 个回答

您正在使用不必要的转义字符:这不是必需的。

test: '/\.(js|jsx)$/', 替换为 test: /\.js$|jsx/, 它应该可以正常工作。

我在我的机器上复制了你的问题,发现上面的修复解决了同样的问题。

希望这会有所帮助,编码愉快!!!

原文由 Darpan Rangari 发布,翻译遵循 CC BY-SA 4.0 许可协议

所选答案缺少一些细节:

应该是 test: /\.js|\.jsx$/

\: is an escape character 在这种情况下为 .

|: is an Alternation / OR operand

$: is end of line

希望这对您有用。

资料来源: https ://www.rexegg.com/regex-quickstart.html

原文由 fadly kayo 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题