zoukankan      html  css  js  c++  java
  • webpack学习--创建一个webpack打包流程

    创建一个webpack打包流程

    首先安装webpack插件

    mkdir webpack-demo && cd webpack-demo
    npm init -y 
    npm install --save-dev webpack
    npm install --save lodash
    

    创建index.html文件

    <html>
      <head>
        <title>webpack 2 demo</title>
      </head>
      <body>
        <script src="./dist/bundle.js"></script>
      </body>
    </html>
    

    创建app/index.js文件

    'use strict';
    import _ from 'lodash';//加载
    
    function component () {
      var element = document.createElement('div');
    
      /* lodash is required for the next line to work */
      element.innerHTML = _.join(['Hello','webpack'], ' ');
    
      return element;
    }
    
    document.body.appendChild(component());
    

    建立一个webpack.config.js文件

    var path = require('path');//调用path模块
    module.exports = {
      entry: './app/index.js',//入口
      output: {
        filename: './bundle.js',//输出文件
        path: path.resolve(__dirname, 'dist')//输出目录
      }
    };
    

    使用npm命令行执行

    {
      ...
      "scripts": {
        "build": "webpack -p"
      },
      ...
    }
    
    npm run build
    

    package.json

    {
      "name": "create",
      "version": "1.0.0",
      "description": "mkdir webpack-demo && cd webpack-demo
     npm init -y
     npm install --save-dev webpack",
      "main": "index.js",
      "scripts": {
        "test": "echo "Error: no test specified" && exit 1",
        "build" : "webpack -p"
      },
      "keywords": [],
      "author": "",
      "license": "ISC",
      "devDependencies": {
        "webpack": "^2.2.1"
      },
      "dependencies": {
        "lodash": "^4.17.4"
      }
    }
    
    

    官网传送门

  • 相关阅读:
    ios学习笔记——UIScrollView
    ios设计模式——单例模式
    ios设计模式——生成器模式
    ios学习笔记——UITableView
    ios 第3天
    ios 第2天
    ios入门第一天
    ios 运行时特征,动态改变控件字体大小
    ios 修改导航栏返回按钮的图片
    ios 在工程中使用字体
  • 原文地址:https://www.cnblogs.com/caijw/p/6394563.html
Copyright © 2011-2022 走看看