webpack打包的时候提示找不到文件,可是文件路径是对的这是为什么?

clipboard.png

错误提示是这个
代码结构:

clipboard.png

代码:
1.webpack.config.js

var path=require('path');
module.exports={
    entry:{
        index:'./web/main.js',
    },
    output:{
        path:path.resolve(__dirname,'dist'),
        filename:'[name].js'
    },
    
}

2.main.js

require(['demo2/demo2.js'],function(demo2){
    console.log(demo2.sum)
})

3.demo2/demo2.js

define(['../demo1/demo1.js'],function(demo1){
    var sum;
    var num=demo1.num;
    sum=num+1;
    return {
        sum:sum
    }   
})

4.demo1/demo1/js

define(function(){
    var num=1;
    return {
        num:num
    }
})

我已经把代码弄成最少了,如果不打包的话,运行是对的,但是如果用webpack打包的话,就会出现上图中的错误,这是什么原因导致的呢

阅读 5.8k
1 个回答

main.js改改?

require(['./demo2/demo2.js'],function(demo2){
    console.log(demo2.sum)
})
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进