zoukankan      html  css  js  c++  java
  • webpack学习笔记

    webpack学习笔记

    webpack官网:https://webpack.docschina.org/concepts/

    1.概念

    本质上,webpack 是一个现代 JavaScript 应用程序的静态模块打包工具。当 webpack 处理应用程序时,它会在内部构建一个 依赖图(dependency graph),此依赖图会映射项目所需的每个模块,并生成一个或多个 bundle

    2.安装

    npm install webpack -g
    npm install webpack-cli -g
    #测试安装成功
    webpack -v
    webpack-cli -v
    

    3.使用webpack

    3.1 创建项目webpack-study

    3.2创建一个名为modules的目录,用于放置JS模块等资源文件

    3.3在modules下创建模块文件,如hello.js,用于编写JS模块相关代码

    // 暴露一个方法
    exports.sayHi = function(){
    	document.write("<h1>webpack study</h1>");
    }
    

    3.4在modules下创建一个名为main.js的入口文件

    var hello = require("./hello");
    hello.sayHi();
    

    3.5在项目目录下创建webpack.config.js配置文件,使用webpack命令打包

    module.exports={
    	entry:'./modules/main.js',
    	output: {
    		filename:'./js/bundle.js'
    	}
    }
    

    3.6在项目目录下,执行命令webpack进行打包,项目目录下生成dist/js/bundle.js文件

    3.7在项目目录下,新建index.html,内容如下:

    <!DOCTYPE html>
    <html>
    	<head>
    		<meta charset="utf-8">
    		<title></title>
    		<script src="dist/js/bundle.js" type="text/javascript" charset="utf-8"></script>
    	</head>
    	<body>
    	</body>
    </html>
    
    

    3.8打开浏览器,查看效果。

    项目目录结构如下:

    webpack-study
    ├── dist
    │   └── js
    │       └── bundle.js
    ├── index.html
    ├── modules
    │   ├── hello.js
    │   └── main.js
    └── webpack.config.js
    
  • 相关阅读:
    ssh
    ssh免密码登陆
    滑雪[dp]
    Help Jimmy[dp]
    动态规划 [子序列问题]
    最佳加法表达式 [dp]
    求排列的逆序数[归并排序]
    输出前m大个数,时间复杂度O(n+mlog(m)) [快排]
    不会递归?五道例题教你如何递归
    函数模板的琐碎笔记
  • 原文地址:https://www.cnblogs.com/zhaoran8775/p/12778973.html
Copyright © 2011-2022 走看看