美文网首页
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