webpack 使用流程

webpack
loader 读文件的

脚手架  vue-cli:
  自动化的小工具,帮咱们把项目的架子搭起来

--------------------------------------
开发环境
nodejs
npm
webpack

vue的组件都是通过.vue文件来实现,这些文件无法被浏览器解析的,需要webpack

vue-cli 脚手架:
  用来生成vue的模板(架子),相当于按照设计图搭建好房子的架子。
---------------------------------
开发步骤
1、下载node
2、下载webpack
  npm install webpack -g
3、安装脚手架
  npm install vue-cli -g
4、根据模板创建项目
  simple 完全没用
  webpack-simple 用他
  webpack 有校验
  browserify-simple
  browserify

找到文件夹进去
  vue init <模板的名称> 工程的名称(不用用中文)
  vue init webpack  demo

项目名称
项目描述
作者
是否用sass
5、进入项目文件夹
6、下载依赖项(各种loader)

  npm install
7、安装路由和交互
  npm install vue-router vue-resource --save
8、启动项目
  npm run dev
------------------------------
编写项目
App.vue 主文件:

  所有的html写在 template
  模板里面必须有一个根文件

所有的js
  <script>
    export default {
      name: ‘app‘,
      data () {
        return {
          msg: ‘Welcome to Your Vue.js App‘
        }
      },
      methods:{
      }
    }
</script>
数据必须放在函数的返回值中
-----------------------------------
组件的写法
1、创建文件 .vue结尾
2、写文件
  <template>
    写html
  </template>

  <script>
    export default {
      data(){
        return {}
      },
      methods:{

      }

    }
  </script>

  <style>
    写样式
  </style>

3、在主组件中引用
  a)   import XXX from ‘上面创建的文件的路径’
  b)   挂在js里

    data(){

    },
  components:{XXX}
  c)   在template里面用
    <XXX></XXX>
----------------------------
路由
1、修改文件
找到webpack.config.js     看有没有
  resolve: {
    alias: {
      ‘vue$‘: ‘vue/dist/vue.esm.js‘
    }
  }

如果没有
  resolve: {
    alias: {
      ‘vue‘:‘vue/dist/vue.js‘
    }
  }
2、再准备一些组件
3、修改main.js(入口文件)
  a)引入路由文件
    import VueRouter from ‘vue-router‘
  b)开启路由
    Vue.use(VueRouter);
  c)写模板,或者是引入模板
    const First={
      template:‘<div>我是第一个模板</div>‘
    };
    import second from ‘./component/second.vue‘;
  d)配置路由
    const router=new VueRouter({
      routes:[
        {path:‘/first‘,component:First},
        {path:‘/second‘,component:second}
      ]
    })
  e)在vue中把路由挂载上
    new Vue({
      router,
      el: ‘#app‘,
      render: h => h(App)
    })
  f)在主模板中写路由的按钮和展示
    <router-link to="/first">111</router-link>
    <router-link to="/second">111</router-link>
    <router-view></router-view>
项目打包
  npm run build
会生成一个文件dist文件

别人拿到代码
  npm install
  npm run dev

上线
  上线要用dist文件

----------------------------------

vue 相关的UI-----饿了吗

  element-ui pc http://element.eleme.io
  mint-ui 移动端 http://mint-ui.github.io

--------------------------------
安装步骤:
需要一个css和一个js

1、npm i element-ui -S

  i install
  -S --save
  -D --save-dev
2、引入文件
在main.js

  import ElementUI from ‘element-ui‘
  import ‘element-ui/lib/theme-default/index.css‘

  Vue.use(ElementUI);
3、npm run dev
报错
原因:loader不全,无法解析文件
  css-loader
  style-loader
  file-loader
  cnpm i css-loader --save
  cnpm i style-loader --save
  cnpm i file-loader --save

  cnpm i css-loader style-loader file-loader --save

在webpack.config.js
  {
    test: /\.css$/,
    loader: ‘style-loader!css-loader‘
  },
  {
    test: /\.(eot|svg|ttf|woff|woff2)(\?\S*)?$/,
    loader: ‘file-loader‘
  },  

时间: 2024-10-25 23:31:36

webpack 使用流程的相关文章

细说 webpack 之流程篇

0.1. 引言 目前,几乎所有业务的开发构建都会用到 webpack .的确,作为模块加载和打包神器,只需配置几个文件,加载各种 loader 就可以享受无痛流程化开发.但对于 webpack 这样一个复杂度较高的插件集合,它的整体流程及思想对我们来说还是很透明的.那么接下来我会带你了解 webpack 这样一个构建黑盒,首先来谈谈它的流程. 0.2. 准备工作 1. webstorm 中配置 webpack-webstorm-debugger-script 在开始了解之前,必须要能对 webp

webpack 配置流程记录

vue项目实战记录,地址在这 购物车单界面 npm install npm run dev 跑起来可以看到界面效果 这里简单记录一下webpack的编译流程 入口 package.json "scripts": { "dev": "node build/dev-server.js", //npm run dev ,执行这里 "build": "node build/build.js" }, build文件下

webpack打包流程进阶

1.生成Source Maps(使调试更容易) source-map 在一个单独的文件中产生一个完整且功能完全的文件.这个文件具有最好的source map,但是它会减慢打包速度. cheap-module-source-map 在一个单独的文件中生成一个不带列映射的map,不带列映射提高了打包速度,但是也使得浏览器开发者工具只能对应到具体的行,不能对应到具体的列(符号),会对调试造成不便. eval-source-map 使用eval打包源文件模块,在同一个文件中生成干净的完整的source

webpack 安装流程

我最近想看看wabpack,然后就面临着安装的问题,说实话,我一点也不懂cmd,怎么还需要用cmd安装呢.其实看教程上说可以在npm上安装,但是我打开npm总是出现闪退,所以我就选择了cmd 安装的过程,首先我们需要下载node.js,因为现在6以上的版本,都包括了npm,连带npm就一起下载了. 下载完之后,我就打开了cmd 首先验证node安装上了吗,代码如下 1)然后 3)上面的安装上了.下面我们就开始运行打包了, 首先创建一个静态页面 index.html 和一个 JS 入口文件 ent

webpack基本概念、打包流程和热更新原理

webpack基本概念 1. webpack中的module,chunk 和 bundle module 就是一个js模块,就是被require或export的模块,例如 ES模块,commonjs模块,AMD模块chunk 是 代码块,是进行依赖分析的时候,代码分割出来的代码块,包括一个或多个module,是被分组了的module集合,code spliting之后的就是chunkbundle 是 文件,最终打包出来的文件,通常一个bundle对应一个chunk 2. webpack中load

webpack 功能大全 【环境配置】

1. webpack简介 webpack 是一个模块打包工具.它使得模块相互依赖并且可构建等价于这些模块的静态资源.相比于已经存在的模块打包器(module bundler),webpack的开发动机是实现代码分包(Code Splitting )和通过模块化完成代码的无缝集成.webpack可以根据项目需求合并代码,并且支持按需加载. webpack入门,可以参看:petehunt的Webpack howto webpack的实现目标是: 拆分依赖树(dependency tree)为多个按需

webpack 超详细配置,使用教程(图文)

博主在这里就不详细介绍webpack来源以及作用了, 本篇博文面向新手主要说明如何配置webpack, 以及webpack的使用方法, 直到创建出一个合理的属于自己webpack项目. 流程 webpack安装 Step 1: 首先安装Node.js, 可以去Node.js官网下载. Step2: 在Git或者cmd中输入下面这段代码, 通过全局先将webpack指令安装进电脑中npm install webpack -g Step3: 使用Git Bash here 或者 cmd cd命令使当

webpack超详细配置, 使用教程(图文)

webpack超详细配置, 使用教程(图文) 版权声明:本文为博主原创文章,未经博主允许不得转载. 博主在这里就不详细介绍webpack来源以及作用了, 本篇博文面向新手主要说明如何配置webpack, 以及webpack的使用方法, 直到创建出一个合理的属于自己webpack项目; 流程 webpack安装 Step 1: 首先安装Node.js, 可以去Node.js官网下载. Step2: 在Git或者cmd中输入下面这段代码, 通过全局先将webpack指令安装进电脑中npm insta

webpack的世界

本文也是多次学习webapck积累下来的知识点,一直在云笔记里. webpack的原理 webpack构建流程 从启动webpack构建到输出结果经历了一系列过程,它们是: 解析webpack配置参数,合并从shell传入和webpack.config.js文件里配置的参数,生产最后的配置结果. 注册所有配置的插件,好让插件监听webpack构建生命周期的事件节点,以做出对应的反应. 从配置的entry入口文件开始解析文件构建AST语法树,找出每个文件所依赖的文件,递归下去. 在解析文件递归的过