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

配置webpack和运行webpack

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

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

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

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

  1. const $=require("Jquery")
  2.  
  3. import $ from 'jquery'
  1.  

02-webpack的基本配置-运行webpack的更多相关文章

  1. Webpack的详细配置,[Webpack中各种loader的安装配置]

    在使用webpack的时候,你是不是被以下这种报错所困扰: 注意看 黄色框中标注的 You may need an appropriate loader to handle this file typ ...

  2. webpack 4.0 配置方法以及错误解决

    选取一个空目录来试验 全局安装webpack4.1之后 创建目录 mkdir webpacktest && cd webpacktes 初始化package.json npm init ...

  3. webpack + vuejs 基本配置(一)

    开始之前 本文包含以下技术,文中尽量给与详细的描述,并且附上参考链接,读者可以深入学习: 1.webpack2.Vue.js3.npm4.nodejs —- 这个就不给连接了,因为上面的连接都是在你实 ...

  4. react+webpack开发环境配置

    react是目前非常热门的前端框架,提倡组件化开发.所谓的组件,简单理解,就是一个独立的页面部件(包括页面模版,样式,逻辑等),它是一个独立的整体. webpack,是一个模块打包工具,其主要功能,就 ...

  5. 优化单页面开发环境:webpack与react的运行时打包与热更新

    前面两篇文章介绍初步搭建单页面应用的开发环境: 第一篇:使用webpack.babel.react.antdesign配置单页面应用开发环境 第二篇:使用react-router实现单页面应用路由 这 ...

  6. vue-cli的webpack模版项目配置解析-build/dev-server.js

    我们在使用vue-cli搭建vuejs项目(Vuejs实例-01使用vue-cli脚手架搭建Vue.js项目)的时候,会自动生成一系列文件,其中就包含webpack配置文件.我们现在来看下,这些配置到 ...

  7. Webpack的基本配置

    一.优化项目结构,创建相关的文件,项目结构如下:src文件夹存放相关js文件,index.html项目的首页面,dist文件夹是webpack 打包 目录. index.js内容为: alert('我 ...

  8. storybook配置之基本配置和webpack配置

    默认配置 Storybook有一个默认的适合(suits)大型项目开发的webpack配置,假如你使用react app,他类似于创建一个react app的配置,并经过调整(tweaked ),使其 ...

  9. webpack 4.0配置

    webpack一般是本地安装,一般安装webpack webpack-cli,一般是开发依赖上线的时候不需要打包通常npm install webpack webpack-cli  -D安装 安装的时 ...

随机推荐

  1. 如何通过RMAN使用传输表空间迁移到不同的Endian平台 (Doc ID 371556.1)

    How to Migrate to different Endian Platform Using Transportable Tablespaces With RMAN (Doc ID 371556 ...

  2. VirtualBox设置自动适应屏幕

    设备 --> 安装增强功能 等待安装完成,就能自动适应屏幕大小了

  3. 【tf.keras】tf.keras使用tensorflow中定义的optimizer

    Update:2019/09/21 使用 tf.keras 时,请使用 tf.keras.optimizers 里面的优化器,不要使用 tf.train 里面的优化器,不然学习率衰减会出现问题. 使用 ...

  4. TensorFlow从1到2(十五)(完结)在浏览器做机器学习

    TensorFlow的Javascript版 TensorFlow一直努力扩展自己的基础平台环境,除了熟悉的Python,当前的TensorFlow还实现了支持Javascript/C++/Java/ ...

  5. 二叉搜索树中第K小的元素

    给定一个二叉搜索树,编写一个函数 kthSmallest 来查找其中第 k 个最小的元素. 说明:你可以假设 k 总是有效的,1 ≤ k ≤ 二叉搜索树元素个数. 示例 1: 输入: root = [ ...

  6. AcWing 836. 合并集合

    地址  https://www.acwing.com/problem/content/838/ 一共有n个数,编号是1~n,最开始每个数各自在一个集合中. 现在要进行m个操作,操作共有两种: “M a ...

  7. webdriver浏览器版本驱动对应以及下载

    对于webdriver和各个浏览器的版本的对应,我最近发现浏览器驱动的对应在selenium库的源码里都有提及,路径是:python>site-packages>selenium>w ...

  8. WPF combobox数据绑定和数据获取

    本文章仅为个人学习,如有错误之处请指正. 搭建WPF界面的时候,想用combobox构建一个下拉菜单,搜索的时候看到大多数都是大段代码,逻辑顺序不是很详细,摸索了大概,记录一下方便来者. 拖入comb ...

  9. Android 中的AlertDialog使用自定义布局

    Android使用指定的View开发弹窗功能 Android开发中进程会使用到我们的AlertDialog,但是比较可惜的是我们的Android原生的AlertDialog的效果又比较的简陋,这个时候 ...

  10. C语言程序设计100例之(12):Eratosthenes筛法求质数

    例12   Eratosthenes筛法求质数 问题描述 Eratosthenes筛法的基本思想是:把某范围内的自然数从小到大依次排列好.宣布1不是质数,把它去掉:然后从余下的数中取出最小的数,宣布它 ...