zoukankan      html  css  js  c++  java
  • 用vue-cli来搭建vue项目和webpack

    vue-cli

    用vue-cli来搭建vue项目

    第一步:全局安装vue-cli

    sudo npm install vue-cli -g
    

    第二步:初始化一个项目

    vue init webpack-simple projectName
    

    第三步:把文件切换到初始化的项目中

    cd projectName
    

    第四步:安装依赖

    npm install
    

    当然也可以用淘宝镜像cnpm来安装,这样快很多

    cnpm install
    

    第五步:运行

    npm run dev

    完成一个初始化vue项目

     

    webpack

    要开始一个vue项目,

    那也必须要了解webpack

    webpack是一个前端资源模块化管理和打包工具

     

    首先你可以建立很多个js,css文件,但是利用webpack就只需要在index.html那里引用一个js文件,也就是所谓的打包文件,不需要去引用所以的js,css文件

     

    第一步:全局安装webpack

     

    sudo npm install webpack -g
    

    第二步:建立一个package.json基础配置文件

    npm init
    

    第三步:安装webpack的依赖

    npm install webpack --save-dev
    

    第四步:一个项目里面的index.html文件

    <html>
    <head>
      <meta charset="utf-8">
    </head>
    <body>
      <script src="bundle.js"></script>
    </body>
    </html>
    

    第五步:把需要的js,css文件单独写出来

    //module.js
    module.exports = 'It works from module.js.'
    
    
    //entry.js
    
    document.write('It works.')
    document.write(required('./module.js'))
    

    写完需要的js文件

    第六步:打包entry.js文件到bundle.js文件中

    webpack entry.js bundle.js
    

    第七步:假设还有css文件

    //style.css
    body{
    background:red
    }
    

    现在有了css文件也想要把css文件打包进去

    第八步:把css文件也打包进去

    修改entry.js文件
    
    require("!style-loader!css-loader!./style.css") // 载入 style.css
    document.write('It works.')
    document.write(require('./module.js'))
    

    第九步:需要用到loader,自然要安装

    npm install css-loader style-loader
    

    第十步:还需要再重新打包编译

    webpack entry.js bundle.js
    

    css的文件步骤很复杂,那么有更简单的办法不需要写的那么复杂

    第十一步:建立一个配置js文件,webpack.config.js

    //webpack.config.js
    
    
    var webpack = require('webpack')
    
    module.exports = {
      entry: './entry.js',
      output: {
        path: __dirname,
        filename: 'bundle.js'
      },
      module: {
        loaders: [
          {
            test: /.css$/,
             loader: 'style-loader!css-loader'
           }
        ]
      }
    }        
    

    这个loaders:是一个解析器

    test:就是需要解析模板的文件,是一个正则表达式

    loader:是需要用什么方式去处理test所包含的文件,用xxx-loader去读取test的正则文件

    第十二步:然后就可以把css文件打包的时候简单化了

    require('./style.css')
    

    再重新编译一下就可以了

    第十三步:不想要一直编译,想实时监控,

    webpack --watch
    

    第十四步:也可以开一个静态web服务器,localhost,webpack-dev-server,全局安装

    npm install webpack-dev-server -g
    

    第十五步:运行webpack-dev-server:会实时监控

    webpack-dev-server
    

      

     

      

  • 相关阅读:
    初识python 2.x与3.x 区别
    装饰器
    函数的进阶
    Spring Boot启动问题:Cannot determine embedded database driver class for database type NONE
    22.Spring Cloud Config安全保护
    23.Spring Cloud Bus 无法更新问题(踩坑) Spring cloud config server Could not fetch remote for master remote
    24.Spring Cloud之Spring Cloud Config及Spring Cloud Bus
    Spring Boot整合Spring Data Elasticsearch 踩坑
    项目中Spring Security 整合Spring Session实现记住我功能
    32.再谈SpringBoot文件上传
  • 原文地址:https://www.cnblogs.com/lwwen/p/6672618.html
Copyright © 2011-2022 走看看