问题描述
这可能是一个小问题,但我是 webpack 的新手。我有一个项目,其中包含路径似乎被搞砸了。项目结构如下(简化):
app/
├─ webpack.config.js
├─ dist/
├─ src/
│ ├─ main.js
│ ├─ modules/
│ │ ├─ button/
│ │ │ ├─ button.js
│ │ ├─ link/
│ │ │ ├─ link.js
... many more
请注意,每个模块都有自己的子文件夹。 main.js
看起来像这样:
import './modules/button';
import './modules/link';
...
模块可以导入其他模块:
// app/src/modules/button/button.js
import { mediaLink } from '../link';
我有一个基本的 webpack.config.js
设置,如下所示:
const path = require('path');
module.exports = {
entry: './src/main.js',output: {
path: path.resolve(__dirname,'dist'),filename: 'app.js',},};
出于某种原因,所有导入都不考虑模块的子文件夹。
当我运行 webpack
时,我收到很多 Module not found: Error: Can't resolve ...
错误。错误输出如下所示:
ERROR in ./src/main.js
Module not found: Error: Can't resolve './modules/button' in '/path/to/project/app/src'
@ ./src/main.js 8:0-27
我可以将 webpack 配置为在导入模块时使用某种映射吗?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)