zoukankan      html  css  js  c++  java
  • webpack加vue的开发配置

     1 淘宝cnpm安装
     2     npm install -g cnpm --registry=https://registry.npm.taobao.org
     3 
     4 查看已安装的npm
     5     npm list --depth=0
     6     npm list --depth=0 -g
     7     npm list 
     8     npm list -g
     9 
    10 安装vue
    11     npm install vue -g
    12 安装vue-cli
    13     npm install vue-cli -g
    14 安装vue-router路由
    15     npm install vue-router -g
    16 
    17 安装webpack
    18     npm install webpack -g
    19 安装webpack-cli
    20     npm install webpack-cli -g
    21 
    22 安装 sass -----
    23     cnpm install node-sass --save-dev 
    24     cnpm install sass-loader --save-dev
    25 
    26 ------------------------------------------
    27 利用webpack创建vue
    28     vue init webpack-simple {}  简单版
    29 配置项
    30 webpack配置文件 webpack.config.js  
    31 1、入口文件
    32     entry:'',
    33 2、build创建文件的配置
    34     output: {
    35     path:
    36     publicPath:
    37     filename:    文件名
    38     }
    39 3、module 其他配置
    40     rules:   配置loader
    41         过滤文件loader: 'babel-loader',// es6=> es5 ??
    42     devServer: 临时服务、热更新
    43 4、判断是否进行js压缩
    44 
    45 package.json 配置npm
    46 执行npm install 下载所有依赖包
    47 
    48 ------------------------------------------
    49 利用webpack完整创建vue
    50     1、cmd配置 {
    51         vue init webpack {}  完整版
    52         router? 是否需要路由
    53         ESLint?是否需要严格代码规范
    54         set up unit test with karma + mocha? 单体测试 测试代码
    55         set up e2e tests with nightwatch ?  综合测试, 测试HTML
    56     },
    57     2、package.json 配置文件 {
    58         可执行的 npm 命令
    59         "scripts": {
    60             运行临时服务器
    61             "dev": "webpack-dev-server --inline --progress --config build/webpack.dev.conf.js",
    62             运行临时服务器
    63             "start": "npm run dev",
    64             单体测试,代码接口
    65             "unit": "cross-env BABEL_ENV=test karma start test/unit/karma.conf.js --single-run",
    66             综合测试,
    67             "e2e": "node test/e2e/runner.js",
    68             两个测试
    69             "test": "npm run unit && npm run e2e",
    70             生成文件 编译 { npm run build }
    71             "build": "node build/build.js",
    72             build 生成的文件也只有用服务器运行  本地不能运行
    73             {    cd dist
    74                 cnpm i -g http-server
    75                 hs
    76                 }                        
    77 
    78             测试编码规范  可通过build/webpack.base.conf.js 配置
    79             "lint":""
    80         },
    81     }
    82     3、项目入口 main.js {
    83         // 控制log 是否打印
    84         Vue.config.productionTip = false
    85 
    86         router, //路由
    87 
    88         compoments: {},  // 组件 (零件、要素、部件)
    89 
    90         template: '<app/>' // 模板
    91     }
    92     4、主HTML文件 index.HTML

  • 相关阅读:
    【Nowcoder71E】组一组(差分约束,最短路)
    【CodeChef】Querying on a Grid(分治,最短路)
    【BZOJ4061】[Cerc2012]Farm and factory(最短路,构造)
    【AtCoder3611】Tree MST(点分治,最小生成树)
    【AtCoder2134】ZigZag MST(最小生成树)
    【CF891C】Envy(最小生成树)
    【BZOJ5339】[TJOI2018]教科书般的亵渎(斯特林数)
    【BZOJ5337】[TJOI2018]str(动态规划,哈希)
    【BZOJ5336】[TJOI2018]party(动态规划)
    【BZOJ5335】[TJOI2018]智力竞赛(二分图匹配)
  • 原文地址:https://www.cnblogs.com/bacydm/p/9833913.html
Copyright © 2011-2022 走看看