为了账号安全,请及时绑定邮箱和手机立即绑定

webpack深入与实战

难度中级
时长 3小时21分
学习人数
综合评分9.60
259人评价 查看评价
9.8 内容实用
9.5 简洁易懂
9.5 逻辑清晰
  • npm install css-loader style-loader --save-dev
    查看全部
  • 一、创建代码源文件目录:终端输入:mkdir src. 创建代码打包过以后的静态资源目录:终端输入:mkdir dist. 二、视频中的是webpack1,我安装的是webpack2。 视频中的webpack.config.js文件中的path,改成:path:path.resolve(__dirname,'./dist/js'), 然后在文件的第一行加上var path=require('path'); 三、如果是webpack.config.js改名字,改成webpack.dev.config.js 终端目标文件输入:webpack会失效 终端目标文件输入:webpack --config webpack.dev.config.js会生效 四、package.json中的scripts中写入webpack的参数后, 终端目标文件输入:npm run webpack
    查看全部
  • img-loader减小图片大小
    查看全部
  • url-loader将编码为base64嵌入html中
    查看全部
  • 模板中引入图片地址方法
    查看全部
  • 6、style-loader!cssloader!如果每个css文件都要写的话,就很麻烦,可以通过环境配置来避免这些重复的输入: (1)终端项目目录输入:webpack (2)终端项目目录输入:webpack hello.js hello.bundle.js --module-bind 'css=style-loader!css-loader' (aSuncat: css-loader后面不要加!,mac下是单引号'',windows是双引号"") 7、每次修改文件,都要重新输入命令,让文件自动更新,自动打包,可以用--watch的参数 (1)终端项目目录输入:webpack hello.js hello.bundle.js --module-bind 'css=style-loader!css-loader' --watch 8、打包过程的progress 终端输入:webpack hello.js hello.bundle.js --module-bind 'css=style-loader!css-loader' --progress 9、引用的模块 终端项目目录输入:webpack hello.js hello.bundle.js --module-bind 'css=style-loader!css-loader' --progress --display-modules 10、为什么打包模块的原因 终端项目目录输入:webpack hello.js hello.bundle.js --module-bind 'css=style-loader!css-loader' --progress --display-modules --display-reasons
    查看全部
  • 一、webpack 1、安装: (1)进入指定目录 (2)新建文件夹:终端输入:mkdir webpack-test (3)进入文件夹:终端输入:cd webpack-test (4)文件夹下初始化npm:终端输入:npm init (5)全局装webpack:终端输入:npm install webpack -g (注:第一次运行webpack项目时,如果没有这一步,而直接执行下一步的话,会提示错误:webpack: command not found) (6)文件夹中装webpack:终端输入:npm install webpack --save-dev (参数-g的含义是代表安装到全局环境里面,参数--save-dev的含义是代表把你的安装包信息写入package.json文件的devDependencies字段中。) 2、项目操作 (1)用编辑器打开当前目录:终端输入:atom ./ (视频中老师用的编辑器是atom) (2)编辑器中:新建一个目录,命名为hello.js (3)webpack打包:终端输入:webpack hello.js hello.bundle.js(前面是要打包的文件名字,后面是打包后的文件名字) asset这次打包生成的文件,chunks这次打包的分块,chunk Names这次打包的块名称。 3、webpack支持的三种模块化方式:md,commonJs, es6. require(‘.world.js’)的写法是commonJs的 4、webpack天生不支持css类型的文件,如果要处理这种文件,就要依赖Loader. 5、安装loader (1)终端项目目录输入:npm install css-loader style-loader --save-dev (2)require('style-loader!css-loader!./style.css');表示引用文件之前,要引入loader
    查看全部
  • npm install --save-dev babel-preset-latest
    查看全部
  • 一、webpack+react+es6 的组合非常常见。 二、webpack有个特性:代码分割,code-splitting。项目分割,在项目加载过程中只加载需要的文件。 三、按需加载。
    查看全部
  • loaders: [ { test: /\.js$/, exclude: /(node_modules|bower_components)/, include: /src/, loader: 'babel-loader', query: { presets: ['latest'] } } ]
    查看全部
  • webpack在GitHub上面是是一个很火的项目。webpack+React+ES6是是一个很火的组合。 code splitting代码分割、loader、clever parsing模块热更新、plugin system
    查看全部
  • html插件 npm install html-webpack-plugin 在webpack.config.js中引入并初始化
    查看全部
  • npm install html-webpack-plugin --save-dev
    查看全部
  • 三个占位符来区别不同文件:1、name 2、hash 3、chunkhash hash和chunkhash的区别 hash:是每次打包的hash chunkhash: 每个模块自己的hash值,可以理解为版本号,也可理解为md5值(保证每个文件的唯一性)
    查看全部
  • 关于entry有三种写法: 1:字符串string类型 2:数组array类型 3:多文件对象object类型
    查看全部

举报

0/150
提交
取消
课程须知
1、对模块化开发有一些了解 2、使用过 node 对 npm 有基本的了解 3、对打包有一个基本的概念
老师告诉你能学到什么?
1、模块化的开发 2、webpack 的 CLI (命令行) 3、webpack 如何在项目中打包 4、webpack 如何处理项目中的资源文件

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!