zoukankan      html  css  js  c++  java
  • webpack 使用流程

     

    webpack
    loader 读文件的

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

    webpack
    --------------------------------------
    开发环境
    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-simple[#1.0] webpack-simple-demo

    项目名称
    项目描述
    作者
    是否用sass
    5、进入项目文件夹
    6、npm install
    下载依赖项(各种loader)
    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文件

    ----------------------------------
    UI
    别人提供的已经写好的东西
    目的:
    为了提高开发效率
    原则:粘贴复制

    ----------------------------------
    vue 相关的
    饿了吗
    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'
    },


    ----------------------
    node
    git
    通过下软件

    基于node
    grunt
    npm install -g grunt-cli
    grunt
    gulp
    npm install -g gulp-cli
    vue-cli
    npm install -g vue-cli
    生成模板

  • 相关阅读:
    各版本arm-gcc区别与安装【转】
    内存与文件系统【笔记】
    ramdisk文件系统的介绍与制作【转】
    浅谈linux中的根文件系统(rootfs的原理和介绍)【转】
    mybatis generator自动生成代码
    java no XXX in java.library.path怎么配置
    使用JNotify 监控文件变化
    javaFx中fxml的键盘事件
    okhttp同步异步下载文件,与http请求工具类
    JavaFx2 实现系统托盘SystemTray
  • 原文地址:https://www.cnblogs.com/chiangyibo/p/7041077.html
Copyright © 2011-2022 走看看