美文网首页
webpack 打包第一节

webpack 打包第一节

作者: guoss | 来源:发表于2017-07-09 13:07 被阅读0次

安装node.js 全局环境安装进去

cmd命令运行
cd react //进入react目录
mkdir webpack-demo //新建webpack-demo
cd webpack-demo //进入到webpack-demo目录
npm init 初始化
npm install webpack --save-dev//安装webpack包

进入到项目中新建hello.js文件

function hello(str){
  alert(str);
}

回到命令页

webpack hello.js hello.bundle.js//将hello文件打包为hello.bundle.js文件
*可能会出现webpack不是内部或者外部命令*
解决方法:
npm //查看npm是否正确安装
npm install webpack -g//安装全局的webpack

进入到项目新建style.css文件,在hello.js中引用

require ('./style.css');//在hello.js中引用CSS样式
webpack hello.js hello.bundle.js//再次打包文件
*出现错误提示need an appropriate loader to handle this file*
npm install css-loader style-loader --save-dev//安装所需的css和style-loader
*再次运行打包命令仍出现错误*
require ('css-loader!./style.css')//将上面引用样式修改 在引用之前先经过css-loader修改
**错误就木有了**

在项目中新建index.html文件,使用script标签将hello.bundle.js引入,再次打包hello.js文件,运行HTML文件,那么hello.js中的文件内容就会被执行啦
接下来在css文件中添加样式

body{background:red;}
再次执行webpack hello.js hello.bundle.js
运行index.html文件,无作用
require (style-loader!css-loader!./style.css)

css-loader使webpack能够使用到CSS样式,style-loader使css文件能够在HTML文件中插入style样式标签###

但是一般都不用require(style-loader!css-loader!./style.css),而是使用require(./style.css)在命令行中指定,在命令行工具中输入webpack --help,查看参数设置。输入webpack hello.js hello.bundle.js --module-bind "css=style-loader!css-loader"。输入webpack hello.js hello.bundle.js --module-bind "css=style-loader!css-loader"在命令行指定。输入webpack hello.js hello.bundle.js --module-bind "css=style-loader!css-loader" --watch 文件改变可以实现自动的更新,不需要每次绑定

*webpack的参数*
--watch 实现自动更新
--progress 查看绑定的进程
--display-modules 查看绑定的模块
--display -reasons查看打包模块的原因
---------------------------------------------------------------------------------------
--progress后命令行不能输入内容,可以ctrl+c即可

over

相关文章

网友评论

      本文标题: webpack 打包第一节

      本文链接:https://www.haomeiwen.com/subject/ogkjhxtx.html