javascript - Webpack 2 未解析 webpack.config.js 中的入口点

标签 javascript node.js webpack webpack-2

我在尝试通过 webpack 2 构建我的应用程序时收到错误。

我的应用程序文件夹结构如下所示:

/
| - dist/
|
| - src/
|   |  
|   | - modules/
|   |   |
|   |   | - module1.js
|   |
|   | - index.js *
|
| _ webpack.config.js
|
| - package.json

我的 webpack.config.js 文件的相关部分在这里:

/**
 * Requires
 */
const path = require('path');


/**
 * Variables
 */
const PATHS = {
  src: path.join(__dirname, 'src'),
  dist: path.join(__dirname, 'dist')
};


/**
 * Configuration
 */
module.exports = {

  entry: {
    context: PATHS.src,
    main: './index.js'
  },

  ....
}

当我运行 npm run build(webpack --display-error-details 的脚本别名)时,我收到以下错误详细信息:

ERROR in Entry module not found: Error: Can't resolve './index.js' in <my project path>
resolve './index.js' in <my project path>
  using description file: <my project path>/package.json (relative path: .)
    Field 'browser' doesn't contain a valid alias configuration

现在,我正在慢慢学习 webpack,这很可能是对 webpack 的 context 属性如何工作的简单误解。 PATHS.src就是我项目的src目录的绝对路径,我的入口是./index.js,在里面目录。谁能帮我确定为什么会收到此错误?

谢谢!

最佳答案

你试过'./src/index.js'

关于javascript - Webpack 2 未解析 webpack.config.js 中的入口点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41625549/

相关文章:

javascript - 如何将 Node.js 变量放入我的 &lt;script&gt;&lt;/script&gt; 中?

javascript - 在nodejs中的async wait函数之后返回响应

node.js - 将 connect-multiparty 与 express.js 一起使用的正确方法是什么?

css - 如何使用 webpack 从 MDL 获取 svg

javascript - 如何在jquery/javascript中将对象转换为数组

javascript - 对多个对象执行单一功能

javascript - 将 $scope 传递给 angularJs 服务/工厂是个坏主意吗?

node.js - 如何扩展Sequelize (v5) 的数据类型?

reactjs - 如何在React/Webpack中创建代理来调用外部API

reactjs - React 包,无效的钩子(Hook)调用