为什么不运行`webpack.config.js`文件的`context`选项?

时间:2017-07-03 10:04:18

标签: javascript webpack

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.js'
    },
    module:{
        rules: [
            {
                test: /\.(html)$/,
                use: [
                    'file-loader'
                ]
            }
        ]
    }
};

在这种情况下,我收到错误:

  

找不到输入模块中的错误:错误:无法解析' index.js'在   ' C:\用户\ bushmanaa \桌面\ 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'
                ]
            }
        ]
    }
};

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

0 个答案:

没有答案