zoukankan      html  css  js  c++  java
  • Webpack快速入门 (v3.7.1)

    新建文件如下结构:

     webpack-demo
      |- package.json
      |- webpack.config.js
      |- /dist
        |- index.html
      |- /src
        |- index.js
    

    index.html如下:

      <html>
       <head>
         <title>Getting Started</title>
       </head>
       <body>
        <script src="bundle.js"></script>
       </body>
      </html>
    

    1.安装webpack

    npm install --save-dev webpack
    npm install --save-dev webpack@<version>  // @<version>  表示指定版本安装 
    npm install --global webpack    // --global    表示全局安装
    

    2.配置文件 webpack.config.js

    let webpack = require('webpack');
    const path = require('path');
    
    module.exports = {
      entry: './src/index.js',   // 需要被打包的文件
      output: {                     //  打包后的输出文件
        filename: 'bundle.js',      //  打包后输出文件的名字
        path: path.resolve(__dirname, 'dist')   //  打包后输出文件的路径
      }
    };
    

    3.创建bundle
    命令行输入 npm install --save lodash
    在index.js文件如下:

     import _ from 'lodash';
    
      function component() {
        var element = document.createElement('div');
    
        element.innerHTML = _.join(['Hello', 'webpack'], ' ');
    
        return element;
      }
    
      document.body.appendChild(component());
    

    4.NPM Scripts

    {
      ...
      "scripts": {
        "build": "webpack"
      },
      ...
    }
    

    在命令行输入 npm run build 即可开始打包。
    打包结束后打开index.html观察现象

    最后,完整的文件结构如下:

    webpack-demo
    |- package.json
    |- webpack.config.js
    |- /dist
      |- bundle.js
      |- index.html
    |- /src
      |- index.js
    |- /node_modules
    
  • 相关阅读:
    C# DateTime
    C# const static readonly
    HTML div+CSS
    javaScript 正则表达式验证
    前期绑定和后期绑定
    如何应对大数据量高并发访问问题
    数据库优化之:SQL语句优化之二
    银河系漫游指南 图标
    [转] 花3分钟时间来关闭你电脑上没用的服务
    Devdays 2006 China 微软开发者日
  • 原文地址:https://www.cnblogs.com/renzhiwei2017/p/7675705.html
Copyright © 2011-2022 走看看