【发布时间】:2016-11-09 02:55:23
【问题描述】:
我一直在尝试一个新项目,想使用 webpack 和模块来拆分代码。我已经安装了 npm,然后安装了 webpack,如下所示
npm install -g webpack
npm install -g babel-cli babel-core babel-loader babel-presets-es2015
现在在我的项目中,我创建了一个包含以下内容的新 config.js 文件。
module.exports = {
entry: './src/js/app.js',
output: {
filename: 'dist/js/bundle.js'
},
module: {
loaders: [
{
test: /\.js$/,
loader: 'babel-loader'
}
]
},
}
但是,我总是收到一条错误消息
ERROR in Entry module not found: Error: Cannot resolve module 'babel-loader'
也就是说,如何让 webpack 解析全局安装的包?
【问题讨论】:
-
npm i babel-loader --save-dev? -
@releaseanp 这样做会在本地创建 node_modules 并再次安装包。但是,这些软件包已经全局安装。我该如何利用它?
-
您通过加载程序传递的文件的扩展名是什么。除了 JS(可能是 JSX)还有什么?
-
@realseanp only js,正如您在 config.js 中看到的那样
-
另外,将全局安装的包从
/usr/local/lib/node_modules复制到myproject/node_modules工作