• Atlantis
    2019-05-28
    如果使用windows系统报错ERROR in Entry module not found: Error: Can't resolve './src/index.js' in 'E:\study\project\node_modules\.bin',可以在package.json中script的对象中添加build:“webpack”(必须是双引号,不然会报错),然后到根目录下面运行npm run build即可
     2
     7
  • Amumu
    2019-05-28
    path 是 node.js的模块,webpack由node.js写成
    
     3
  • 湛庐
    2019-06-04
    npx webpack 我觉得可以再这里讲下
    
     2
  • 八戒
    2019-06-02
    请问一下老师,为什么配置文件moduls.exports换成export default后运行就有问题?而在页面中使用export default则正常。

    作者回复: 是因为 webpack 的这个配置没有经过 babel 转换。而这个项目的src 内的代码经过了 babel 转换

    
     1
  • 何鸿biu
    2019-05-29
    老师你好,我按照视频一样配置了filename 为什么但是输出是默认的main.js

    作者回复: 可以贴一下代码看看吗

     1
     1
  • 沧海一声笑哈哈
    2019-12-22
    老师,我是一名后端开发人员,我想问下在前端开发中使用phpstorm和使用vscode区别很大吗?我需要分别使用对应的ide吗
    
    
  • sadword
    2019-11-03
    老师我遇到这样一个问题 找不到哪里错了

    ERROR in ./src/index.js
    Module not found: Error: Can't resolve './hellowrold.js' in 'C:\webcode\pack\src'
     @ ./src/index.js 1:0-43 3:15-25
    展开
    
    
  • 安静
    2019-10-18
    老师,output里面的path是生成绝对路径,但是直接使用相对路径“./dist”有什么问题吗?这是规定必须使用绝对路径吗?
    
    
  • Geek_036999
    2019-08-19
    问一下老师,我刚开始学您的课程,打包的时候报错
    diename is not defined

    作者回复: 你的这个单词拼写错了,是__dirname

    
    
  • 刘小宅
    2019-08-01
    在这个视屏当中我看到在index.js文件当中通过import的形式把helloworld进入过来,进行打包后,执行html文件 ,会直接报错的,是因为浏览器不支持es6报错的问题吗, 但是我看老师的视屏是没有这方面的影响, 所以很是疑惑

    作者回复: 可以贴一下报错信息吗?我帮你看看。

    另外经过webpack打包(使用了babel-loader)是会将ES6转换成ES5,浏览器可以正常解析的。

     1
    
  • Kyeon
    2019-07-29
    在初识webpack那小节里,ppt中的output写的是字符串'./dist/main.js',在这小节中我尝试使用字符串作为output的时候终端会报output应该是一个对象的错误。

    配置文件代码:
    'use strict'

    module.exports = {
        mode: 'production',
        entry: './src/index.js',
        output: './dist/bundle.js'
    }

    运行构建终端报错:
    Invalid configuration object. Webpack has been initialised using a configuration object that does not match the API schema.
     - configuration.output should be an object.
       -> Options affecting the output of the compilation. `output` options tell webpack how to write the compiled files to disk.

    也就是说output必须是一个对象,前面的ppt把output写成是字符串仅仅是为了示意用?
    展开
    
    
  • 行问
    2019-07-26
    可以用git bash来跟着老师的视频走,就不会报错。因为windows自带的powershell或cmd,我通常不用,我都是用cmder或者是git bash
    
    
  • 简单相遇
    2019-07-16
    老师,我在window上操作:
    f:\my-project>./node_modules/.bin/webpack -v
    会报 '.' 不是内部或外部命令,也不是可运行的程序 错误,是怎么回事呀
    
    
  • GitHubGanKai
    2019-07-14
    老师用的是Mac电脑,在这节中,按照老师的操作 在 ./node_modules/.bin 执行 webpack 可以直接打包,不会报错 ,但是 如果是 Windows 电脑,我们需要 cd 到 ./node_modules/.bin 下,执行webpack打包,但是问题是 会报错 ERROR in Entry module not found: Error: Can't resolve './src/index.js' in 'E:\Data\codeSpace\Webpack\webpack.1.1\node_modules\.bin' 因为我们在 webpack.config.js文件中,entry 是这样配置的 entry: './src/index.js', 在Windows电脑下,会报错,需要将entry 改成这样的 entry: '../../src/index.js', 不然找不到入口文件。这个可能是Mac和Windows电脑的一些区别。
    展开

    作者回复: 可以先看下第9节的内容哈,第9节也介绍了更加推荐的做法,通过 npm script 的方式去运行构建,这样不管是 mac 和 windows 都是可以正常运行的。

     1
    
  • 勿妄
    2019-06-18
    很奇怪了,Cannot find module 'path '

    作者回复: 你需要 const path = require(‘path’); 把path模块引入进来

    
    
  • Strive
    2019-06-04
    vsCode的那个主题,很漂亮

    作者回复: 一直用的 One Monokai 这个主题

    
    
  • Rou
    2019-06-01
    修改filename仍然生成main.js问题,我是重新创建项目,重新安装webpack之后又可以了

    作者回复: 感觉很有可能是你拼写某个单词的时候拼写错了吧

    
    
  • 草裙子
    2019-06-01
    如果webpack.config.js里的module.exports 写错了 写成module.export (少了s) ,那么即使output里配置了filename为bundle.js,打包后输出仍为默认的main.js ; 如果多入口,打包出来也只有默认的一个main.js。

    作者回复: 嗯,这个 module.exports 不能写错。写错的话 webpack 就无法解析这个配置了

    
    
  • Acelynn
    2019-05-29
    老师,编码速度不要这么快啊。边看边敲代码的话,完全跟不上节奏。试了下,稍微不留神,不敲代码都有点跟不上切屏速度。能不能敲完代码每段代码,或者几行代码稍微停顿几秒。
    另外,像path这类基础插件,引用到的时候,能不能稍微讲解下用途,知道下做什么用的。

    作者回复: 感谢反馈,后面的小节编码速度会控制下哈

     2
    
  • 从小就很酷
    2019-05-28
    在window 直接使用 ./node_modules/.bin/webpack 不行这个时候 只有cd到目录 执行webapck 但是 ./src/index就不存在

    作者回复: 可以参考下楼下同学的回复,在package.json中script的对象中添加build:“webpack”(必须是双引号,不然会报错),然后到根目录下面运行npm run build即可

    
    
我们在线,来聊聊吧