当前位置: 首页 > 知识库问答 >
问题:

网页包错误反应

邵骏喆
2023-03-14

我试着从babelify、watchify、browserify转到webpack、webpack服务器和babel。

我记得6个月前,我离开了webpack,因为它让我在尝试使用aws sdk时遇到了类似的问题。

出于某种原因,每次构建时都会出现以下错误:

哈希: 396f0bfb9d565b6f60f0版本: webpack 1.14.0时间: 61ms[0]。/src/index.js0字节[构建][失败]

错误/src/index。js模块解析失败:C:\Users\james\Documents\hyre\src\index。js意外标记(9:8)您可能需要适当的加载程序来处理此文件类型。SyntaxError:语法分析器处出现意外标记(9:8)。pp$4。在解析器中提升(C:\Users\james\Documents\hyre\node\u modules\webpack\node\u modules\acorn\dist\acorn.js:2221:15)。解析程序中的pp.unexpected(C:\Users\james\Documents\hyre\node\u modules\webpack\node\u modules\acorn\dist\acorn.js:603:10)。pp$3。parseExprAtom(C:\Users\james\Documents\hyre\node\u modules\webpack\node\u modules\acorn\dist\acorn.js:1822:12)位于解析器。pp$3。parsexprsubscripts(C:\Users\james\Documents\hyre\node\u modules\webpack\node\u modules\acorn\dist\acorn.js:1715:21)位于解析器。pp$3。解析器中的parsemaybeanary(C:\Users\james\Documents\hyre\node\u modules\webpack\node\u modules\acorn\dist\acorn.js:1692:19)。pp$3。parsexprops(C:\Users\james\Documents\hyre\node\u modules\webpack\node\u modules\acorn\dist\acorn.js:1637:21)。pp$3。在解析器中解析可能是有条件的(C:\Users\james\Documents\hyre\node\u modules\webpack\node\u modules\acorn\dist\acorn.js:1620:21)。pp$3。parseMaybeAssign(C:\Users\james\Documents\hyre\node\u modules\webpack\node\u modules\acorn\dist\acorn.js:1597:21)在解析器中。pp$3。parseExprList(C:\Users\james\Documents\hyre\node\u modules\webpack\node\u modules\acorn\dist\acorn.js:2165:22)位于解析器。pp$3。解析器上的parseSubscripts(C:\Users\james\Documents\hyre\node\u modules\webpack\node\u modules\acorn\dist\acorn.js:1741:35)。pp$3。parsexprsubscripts(C:\Users\james\Documents\hyre\node\u modules\webpack\node\u modules\acorn\dist\acorn.js:1718:17)位于解析器。pp$3。解析器中的parsemaybeanary(C:\Users\james\Documents\hyre\node\u modules\webpack\node\u modules\acorn\dist\acorn.js:1692:19)。pp$3。parsexprops(C:\Users\james\Documents\hyre\node\u modules\webpack\node\u modules\acorn\dist\acorn.js:1637:21)。pp$3。在解析器中解析可能是有条件的(C:\Users\james\Documents\hyre\node\u modules\webpack\node\u modules\acorn\dist\acorn.js:1620:21)。pp$3。parseMaybeAssign(C:\Users\james\Documents\hyre\node\u modules\webpack\node\u modules\acorn\dist\acorn.js:1597:21)在解析器中。pp$3。解析器上的parseExpression(C:\Users\james\Documents\hyre\node\u modules\webpack\node\u modules\acorn\dist\acorn.js:1573:21)。pp$1。解析器中的parseStatement(C:\Users\james\Documents\hyre\node\u modules\webpack\node\u modules\acorn\dist\acorn.js:727:47)。pp$1。解析器上的parseTopLevel(C:\Users\james\Documents\hyre\node\u modules\webpack\node\u modules\acorn\dist\acorn.js:638:25)。在对象上解析(C:\Users\james\Documents\hyre\node\u modules\webpack\node\u modules\acorn\dist\acorn.js:516:17)。在解析器处解析(C:\Users\james\Documents\hyre\node\u modules\webpack\node\u modules\acorn\dist\acorn.js:3098:39)。在DependenciesBlock处解析(C:\Users\james\Documents\hyre\node\u modules\webpack\lib\Parser.js:902:15)。(C:\Users\james\Documents\hyre\node\u modules\webpack\lib\NormalModule.js:104:16)位于DependenciesBlock。在下一个加载程序(C:\Users\james\Documents\hyre\node\u modules\webpack\node\u modules\webpack core\lib\NormalModuleMixin.js:310:10)(C:\Users\james\Documents\hyre\node\u modules\webpack\node\u modules\webpack core\lib\NormalModuleMixin.js:275:25)的C:\Users\james\Documents\hyre\node\u modules\webpack\node\u modules\webpack core\lib\NormalModuleMixin。js:259:5在仓库。在C:\Users\james\Documents\hyre\node\u modules\webpack\node\u modules\enhanced resolve\lib\CachedInputFileSystem.js:38:16完成(C:\Users\james\Documents\hyre\node\u modules\webpack\node\u modules\enhanced resolve\node\u modules\renced fs\renced fs)。js:78:16在FSReqWrap。readFileAfterClose[as oncomplete](fs.js:445:3)

我相信我已经按要求做好了一切准备。请查看我的文件:

网页包。配置。js

module.exports = {
entry: './src/index.js',
  output: {
    path: __dirname + '/public/js',
    filename: 'bundle.js',
    resolve: {
      extensions: ['', '.js', '.jsx']
    },
    module: {
    loaders: [
      {
        test: /\.jsx?$/,
        loader: 'babel-loader',
        exclude: /node_modules/,
        query: {
          cacheDirectory: true,
          presets: ['react', 'es2015']
        }
      }
    ]
  }
  }
}

package.json

{
  "name": "hyre",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "scripts": {
    "build": "webpack",
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "keywords": [],
  "author": "",
  "license": "ISC",
  "dependencies": {
    "aws-sdk": "^2.4.4",
    "babelify": "^7.3.0",
    "browserify": "^13.0.1",
    "is-my-date-valid": "^0.1.0",
    "lodash": "^4.17.2",
    "moment": "^2.14.1",
    "react": "^15.1.0",
    "react-date-picker": "^5.3.26",
    "react-datepicker": "^0.28.1",
    "react-dom": "^15.1.0",
    "watchify": "^3.7.0"
  },
  "devDependencies": {
    "babel-core": "^6.10.4",
    "babel-loader": "^6.2.4",
    "babel-preset-es2015": "^6.18.0",
    "babel-preset-react": "^6.11.1",
    "react-hot-loader": "^1.3.0",
    "transform-loader": "^0.2.3",
    "webpack": "^1.14.0"
  }
}

指数js

/*let message = 'Loaded----->';
console.log(message);*/

import React from 'react';
import { render } from 'react-dom';
import App from './components/app';

render (<App />, document.getElementById('app'));

共有1个答案

公西季
2023-03-14

您在网页包配置中有错误<代码>解析模块加载程序属性不应嵌套在输出属性中,它们应处于同一级别。以下是有效配置:

module.exports = {
  entry: './src/index.js',
  output: {
    path: __dirname + '/public/js',
    filename: 'bundle.js'
  },
  resolve: {
    extensions: ['', '.js', '.jsx']
  },
  module: {
    loaders: [
      {
        test: /\.jsx?$/,
        loader: 'babel-loader',
        exclude: /node_modules/,
        query: {
          presets: ['react', 'es2015']
        }
      }
    ]
  }
}
 类似资料:
  • 在我的项目中,我想使用React Dropzones进行文件上传。一切都很好,但当React Dropzones成为项目的一部分时,它会尝试提取索引。js。我的公共javascripts文件夹中的映射文件(该文件不存在)。 我正在使用具有以下配置的网页包:

  • 问题内容: 这是我第一次使用axios,遇到错误。 使用正确的url和参数,当我检查网络请求时,确实可以从服务器中获得正确的答案,但是当我打开控制台时,我看到它没有调用回调,而是捕获了错误。 错误:网络错误堆栈跟踪:createError @ http:// localhost:3000 / static / js / bundle.js:2188:15 handleError @ http://

  • 我目前正在做一个小应用程序。我正在使用Webpack捆绑我的文件,当我试图在命令行中执行Webpack时,我在下面得到了这个错误,但是,如果条目扩展名为“”/公共/应用程序。它工作得很好。我不明白我做错了什么。我确实看了其他一些帖子,但与我的问题不同。如果有任何帮助,我将不胜感激。谢谢。 错误。/Public/app.jsx模块构建失败:引用错误:[BABEL] /Users/jair/Deskt

  • 我有一个头页,其中包括导航栏和必要的css的,js的。 我试图从联系页面调用标题页,但出了问题。 我在联系人页面上记录了这个错误。 警告:session_start():无法发送会话缓存限制器-已在第3行C:\xampp\htdocs\test\contact.php中发送的标头(输出从C:\xampp\htdocs\test\包含\header.php:84开始) 按照联系页面代码。 heade

  • 下一步是什么 恭喜你!您已成功完成mitmproxy教程。 在本教程中,我们使用了mitmproxy来检查curl发起的请求。您可能还希望通过浏览器或其他工具检查网络流量。为此,您需要将mitmproxy配置为客户端的proxy。 本教程仅涵盖最基本的mpmproxy功能。我们也强烈建议您快速浏览以下部分,该部分将更详细地介绍大多数核心概念。 反馈? 我们希望本教程值得您,并帮助您快速掌握mitm

  • 截至昨天下午,我们的Javascript单元测试套件已经开始失败。在出现一系列“未找到模块”错误后,所有测试均未运行,webpack报告生成失败。这是我们的构建堆栈: 节点6.11.5(是的,我知道,非常古老)业力1.7.1 Webpack 2.2.1 React 15.6.2 我们使用Karma运行单元测试。大多数测试套件都涉及React,所以我们使用Webpack来构建一切。为此,我们导入我们