Javascript Webpack 2未解析Webpack.config.js中的入口点
我在尝试通过webpack 2构建应用程序时收到错误 我的应用程序文件夹结构如下所示: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
/
| - 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