必会webpack(一)--- 初识webpack

栏目: 编程语言 · 发布时间: 6年前

内容简介:在开始为项目加入构建前,需要先新建一个web项目,有如下方式:安装Webpack到本项目,可根据自己的需求选择一下任意命令运行#npm i -D 是npm install --save-dev的简写,是指安装模块并保存到package.json的devDependencies

在开始为项目加入构建前,需要先新建一个web项目,有如下方式:

  • 新建一个目录,再进入项目根目录执行npm init
  • 用脚手架工具Yeoman(yeoman.io)直接、快速地生成一个最符合自己的需求的项目

安装webpack到本项目

安装Webpack到本项目,可根据自己的需求选择一下任意命令运行

#npm i -D 是npm install --save-dev的简写,是指安装模块并保存到package.json的devDependencies

#安装最新的稳定版 npm i -D webpack

安装最新的体验版本 npm i -D webpack@beta

安装webpack到全局

npm i -g webpack

推荐使用这种方式安装,防止不同的项目因依赖不同版本的Webpack而导致冲突

简单实战

  1. npm install webpak --save--dev(建议使用 yarn add webpack 来进行安装)
  2. npm init(创建一个package.json文件,本次使用 yarn init )
  3. 在package.json文件中配置打包命令 "scripts": { "start": "webpack --config webpack.config.js" },
  4. 搭建项目目录,如下

项目目录

  • index.html
  • main.js
  • show.js
  • webpack.config.js

index.html

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
</head>
<body>
    <div id="app">
         
    </div>
</body>
<script src="./dist/bundle.js"></script>
</html>
复制代码

main.js

// 通过commonjs规范导入show函数
const show = require('./show.js');
show('Webpack');
复制代码

show.js

// 操作DOM元素,将content显示到页面上
function show(content){
    window.document.getElementById('app').innerHTML('hello'+content)
}

module.exports = show;
复制代码

webpack.config.js

const path = require('path');

module.exports = {
    // JavaScript执行入口文件
    entry: './main.js',
    output:{
        // 将所有依赖的模块合并输出到一个bundle.js文件
        filename: 'bundle.js',
        // 将输出文件都放到dist目录下
        path: path.resolve(__dirname, './dist'),
    }
}
复制代码

开始执行

npm run start
复制代码

最终在目录下生成一个dist目录,目录下生成了一个bundle.js文件,bundle.js是一个可执行的javascript文件,它包含页面所依赖的两个模块main.js、show.js,以及内置的webpackBootstrap启动函数。这时用浏览器打开index.html网页,将会看到Hello Webpack

总结

本章只是简单的介绍了下webpack的简单使用,通过本章应该记住如何去构建一个webpack环境。接下来一章我会介绍如何 使用Loader使用Plugin使用DevServer


以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

阿里巴巴正传:我们与马云的“一步之遥”

阿里巴巴正传:我们与马云的“一步之遥”

方兴东、刘伟 / 江苏凤凰文艺出版社 / 2015-1 / 45.00

十几年来,方兴东与马云每年一次,老友聚首,开怀畅谈,阿里上市前,作者再次与马云深度对话,阿里上市前的布局,深入探讨了一系列人们关心的话题。 本书忠实记录了阿里壮大、马云封圣的历史。作者通过细致梳理和盘点,对阿里巴巴的15年成长史进行了忠实回顾。从海博翻译社到淘宝网,从淘宝商城到天猫,从支付宝到阿里云计算,从拉来软银的第一笔投资到纽交所上市,作者对其中涉及到的人物、细节都有生动展现;对于马云、......一起来看看 《阿里巴巴正传:我们与马云的“一步之遥”》 这本书的介绍吧!

HTML 压缩/解压工具
HTML 压缩/解压工具

在线压缩/解压 HTML 代码

Markdown 在线编辑器
Markdown 在线编辑器

Markdown 在线编辑器

RGB CMYK 转换工具
RGB CMYK 转换工具

RGB CMYK 互转工具