zoukankan      html  css  js  c++  java
  • webpack简单使用

    1 首先npm init 建立package.json文件  npm init 

    2 然后全局安装webpack                      npm install webpack -g

    3 在项目下安装webpack                      npm install webpack --save-dev

    4 安装依赖模块                                    npm install --save-dev style-loader css-loader   npm url-loader svg-url-loader --save-dev

    5 编写webpack.config.js配置

    var webpack = require('webpack');

    module.exports = {
    entry: __dirname+'/js/entry.js',
    output: {
    path: __dirname+'/js',
    filename: 'bundle.js'
    },
    module: {
    loaders: [
    {test: /.css$/,loader: 'style-loader!css-loader'},
    {test: /.(png|jpg|gif)$/, loader: 'url-loader?limit=8192'},
    {test: /.svg/, loader: 'svg-url-loader'}
    ]
    }
    };

    编写entry.js入口:

    require("!style!css!./style.css");
    function calc(a,b){
        var plus = require("./plus.js");
        var sum = require("./sum.js");
        return sum(sum(a,b),plus(a,b))
    }
    document.write("The result is   ");
    document.write(calc(2,3));

    编写sum.js plus.js css:

    function sum(a,b){
        return a+b;
    }
    module.exports=sum;
    function plus(a,b){
        return a+2+b;
    }
    module.exports=plus;
    body{
        background-color: #ffffff;
    }

    编写html,bundle.js在运行webpack命令会出现

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
    </head>
    <body>
    <script src="bundle.js"></script>
    </body>
    </html>

    运行webpack命令后打开index

    webpack构建本地服务器实现自动刷新:

    npm install --save-dev webpack-dev-server

    webpack.config.js中添加配置:

    module.exports = {
      devtool: 'eval-source-map',
    
      entry:  __dirname + "/app/main.js",
      output: {
        path: __dirname + "/public",
        filename: "bundle.js"
      },
    
      devServer: {
        contentBase: "./public",//本地服务器所加载的页面所在的目录
        historyApiFallback: true,//不跳转
        inline: true//实时刷新
      } 
    }

    package.json的scripts中添加配置:

    "scripts": {
        "test": "echo "Error: no test specified" && exit 1",
        "start": "webpack",
        "server": "webpack-dev-server --open"
      },

    此时运行npm run server即可在看到刷新

  • 相关阅读:
    4. Docker数据管理
    3.2 Docker基本使用(增删改查)
    2.2 Docker安装和配置
    1.2 Docker 基础介绍(简单篇)
    3. 【详细到哭系列】Zabbix监控并且实现各种报警
    2.【详细到哭系列】keepalived配置,实现zabbix主备的切换
    红帽RedHat 8.0新特性(网络、yum源、Web界面管理等)
    红帽(RedHat8) RHEL8.0系统安装教程(小白都会)
    React Component(生命周期)
    安装react-redux后编译报错
  • 原文地址:https://www.cnblogs.com/rlann/p/6294318.html
Copyright © 2011-2022 走看看