尝试学习 webpack,但每当我将模块 Node 引入 webpack.config.js 时,我总是收到此错误
错误输出:
ERROR in ./src/main.js
Module build failed: Error: EISDIR: illegal operation on a directory, read
at Error (native)
at Object.fs.readSync (fs.js:731:19)
at tryReadSync (fs.js:486:20)
at Object.fs.readFileSync (fs.js:534:19)
at ConfigChainBuilder.addConfig (/Users/noah/.Trash/02_02/node_modules/babel-core/lib/transformation/file/options/build-config-chain.js:146:32)
at ConfigChainBuilder.findConfigs (/Users/noah/.Trash/02_02/node_modules/babel-core/lib/transformation/file/options/build-config-chain.js:102:30)
at buildConfigChain (/Users/noah/.Trash/02_02/node_modules/babel-core/lib/transformation/file/options/build-config-chain.js:61:13)
at OptionManager.init (/Users/noah/.Trash/02_02/node_modules/babel-core/lib/transformation/file/options/option-manager.js:360:58)
at File.initOptions (/Users/noah/.Trash/02_02/node_modules/babel-core/lib/transformation/file/index.js:216:65)
at new File (/Users/noah/.Trash/02_02/node_modules/babel-core/lib/transformation/file/index.js:139:24)
at Pipeline.transform (/Users/noah/.Trash/02_02/node_modules/babel-core/lib/transformation/pipeline.js:46:16)
at transpile (/Users/noah/.Trash/02_02/node_modules/babel-loader/lib/index.js:41:20)
at Object.module.exports (/Users/noah/.Trash/02_02/node_modules/babel-loader/lib/index.js:138:12)
webpack.config.js
module.exports = {
entry: './src/main.js',
output: {
path: 'build',
filename: 'bundle.js'
},
module: {
loaders: [
{
test: /\.js$/,
exclude: /(node_modules)/,
loader: 'babel'
}
]
}
};
src/main.js
const $ = require('jquery');
$('#target').html('hello world!');
最佳答案
看起来 babel-core
和 babel-loader
尚未保存到我的 package.json 中。德普。
关于javascript - webpack 模块 Node 产生错误 EISDIR : illegal operation on a directory,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41049953/