zoukankan      html  css  js  c++  java
  • 02-webpack的基本配置-运行webpack

    1安装webPack的方式
            第一次全局安装  npm i webpack -g  第一次安装了之后以后就不需要在安装了
            在项目根录中运行 npm i webpack --save-dev 安装到项目依赖中去 
            ps=》dist 目录 代表的是产品级的目录 直接给用户
            语法 ul>li*10{这是第$li}  这是一种快的语法
    2 做一个各行变色的功能有4步骤
    
             安装包描述文件  npm init -y  新版本的node会自带这个的
    
             npm i jquery -S 安装jq 保存到依赖列表中去了   在E:vuekaifalib5day-webpack-隔行变色>这个目录中去
    
             05day-webpack-隔行变色目录下==》新建src目录 在src目录下 新建index.html文件 在src目录下新建mian.js文件
    
             src目录下创建 imgs文件夹 和js文件夹
    
             05day-webpack-隔行变色目录下==>创建dist目录
    
             在mian.js文件中导入jq   导入的语法是  import **  from    **它是es6中导入模块的方式 
                1 如 import $ from  'jquery'   注意大小写
                 从引入文件可以知道 首先是在自己的兄弟目录中去找  然后去父级目录的兄弟目录中去找  然后依次类推
    
                下载cnpm i jquery -S
                
                
                 // 实现隔行变色的功能
                 $(function(){
                 $("li:odd").css("background","red")
                 })
                 在node.js中 你要是这样写的 const $=require("Jquery")
             
    
                 由于es6的import导包的方式台高级了 所以浏览器解析不了 所以import $ from 'Jquery'汇报错
                 所以需要webpack来惊醒转化

    配置webpack和运行webpack

      3在src下创建webpack.config.js文件配置如下
    
                  module.exports={
                    entry:path.join(__dirname,'./mian.js'),  //入口文件 使用webpack要打包哪一个文件
                    output:{ //输出相关的配置
                    path:path.join(__dirname,'./dist'), //指定打包好的文件会输出到哪一个目录(dist)下去
                     // filename:"testindex.js" //指定打包好的文件的名称叫什么名字
                    }
                  }
    
    
                 3所以在index中的时候我们就引入被webpack编译好的js文件就可以了
                 <script src="../dist/testindex.js"></script>
    
    
                 4运行webpack  转化的语法是 webpack ./被编译的文件路径 ./新文件的路径 这是webpack运行的命令(重点)
    
                 webpack ./src/mian.js   ./dist/testindex.js 在dist中被编译的文件是为testindex.js

     如果你已经向上面这样配置了  可以直接webpack哦  因为已经配置好了

      webpack 能够处理的问题
               webpack能够处理js文件之间的互相依赖关系
               webpack能够处理js的兼容性问题   能装将es6的语法转化为es5的语法  

    我们可以发现引入jquery的两种方式

     const $=require("Jquery")
    
    import $ from  'jquery'
    
    
  • 相关阅读:
    jvm调优监控工具jps、jstack、jmap、jhat、jstat使用详解
    JS中Date和时间戳转换
    HashMap源码窥探
    HashMap,TreeMap,LinkedHashMap的默认排序
    hibernate-delete(Entity)的顺序问题
    macOS通过ssh使用PEM登录
    SpringMvc-<context:component-scan>使用说明
    macOS安装RZ,SZ
    CentOS6.8下yum安装Nginx
    第K人||约瑟夫环(链表)
  • 原文地址:https://www.cnblogs.com/IwishIcould/p/11415505.html
Copyright © 2011-2022 走看看