Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/427.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Webpack 2未解析Webpack.config.js中的入口点_Javascript_Node.js_Webpack_Webpack 2 - Fatal编程技术网

Javascript Webpack 2未解析Webpack.config.js中的入口点

Javascript Webpack 2未解析Webpack.config.js中的入口点,javascript,node.js,webpack,webpack-2,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

我在尝试通过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
在输入模块中找不到错误:错误:无法解析中的“/index.js” 解析中的“./index.js” 使用说明文件:/package.json(相对路径:) 字段“browser”不包含有效的别名配置 现在,我正在慢慢地学习webpack,这很可能是对webpack的
context
属性如何工作的一个简单误解
path.src
等于我的项目的
src
目录的绝对路径,我的入口点是
/index.js
,它位于该目录内。有人能帮我确定为什么我会收到这个错误吗


谢谢

你用
'./src/index.js'
你用
'./src/index.js'
试过吗。我这样做了,没有出错。但是为什么呢?如果我将
path.src
传递给
context
参数,webpack不是从该文件路径开始,然后查找入口点吗?如果我打印出
path.src
的值,我将得到
path/to/project/root/src
上下文
不应该是
条目
的属性。把它提高一级。哇,我的疏忽太大了!谢谢@Dragans,很有趣。我这样做了,没有出错。但是为什么呢?如果我将
path.src
传递给
context
参数,webpack不是从该文件路径开始,然后查找入口点吗?如果我打印出
path.src
的值,我将得到
path/to/project/root/src
上下文
不应该是
条目
的属性。把它提高一级。哇,我的疏忽太大了!谢谢你@DraganS