Javascript 为什么';不能使用'webpack.config.js'文件的'context'选项吗?

Javascript 为什么';不能使用'webpack.config.js'文件的'context'选项吗?,javascript,webpack,Javascript,Webpack,网页包v3.0.0 当前目录是webpack.config.js文件所在的目录。其内容如下: const path = require('path'); module.exports = { context: path.resolve(__dirname, 'src'), entry: 'index.js', output:{ path: path.resolve(__dirname, 'out'), filename: 'bundle.

网页包v3.0.0

当前目录是
webpack.config.js
文件所在的目录。其内容如下:

const path = require('path');

module.exports = {
    context: path.resolve(__dirname, 'src'),
    entry: 'index.js',
    output:{
        path: path.resolve(__dirname, 'out'),
        filename: 'bundle.js'
    },
    module:{
        rules: [
            {
                test: /\.(html)$/,
                use: [
                    'file-loader'
                ]
            }
        ]
    }
};
在这种情况下,我得到一个错误:

未找到输入模块中的错误:错误:无法解析中的“index.js” 'C:\Users\bushmanaa\Desktop\www\src'


但是
C:\Users\bushmanaa\Desktop\www\src\index.js
文件存在!此外,这种设置的变体工作正常:

const path = require('path');

module.exports = {
    // context: path.resolve(__dirname, 'src'),
    entry: './src/index.js',
    output:{
        path: path.resolve(__dirname, 'out'),
        filename: 'bundle.js'
    },
    module:{
        rules: [
            {
                test: /\.(html)$/,
                use: [
                    'file-loader'
                ]
            }
        ]
    }
};

当我使用
上下文
选项时,为什么它不起作用?

你能记录
路径。解析(uu dirname,'src')
实际输出的内容吗?
C:\Users\bushmanaa\Desktop\www\src
你在包含什么内容,但将条目文件更改为
。/index.js'
?@evolutionxbox,我不明白你的问题。对不起。这就是“如果”的意思。