webpack: JavaScript 应用程序的静态模块打包器

安装webpack前需要搭建node环境:

  1. 安装node.js(https://nodejs.org/en/), 安装完后会自动生成 npm 包管理器

  2. 测试node环境 运行命令 node -v  ,  npm -v

然后开始安装webpack

  1. 全局安装 npm install webpack -g , npm install webpack-cli -g

  2. 创建项目目录

    mkdir webpack-demo && cd webpack-demo

  3. 初始化 npm:

    npm init -y   //会自动创建package.json文件

  4. 搭建本地服务器

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

  5. 在package.json文件中编写脚本

    "build" : "webpack",

    "start": "webpack-dev-server --open"

  6. 调整目录结构

    webpack-demo下新建文件夹dist和src, dist存放打包后的文件, src是源文件

    webpack-demo/dist ,

    webpack-demo/index.html ,

    webpack-demo/webpack.config.js

    webpack-demo/src/main.js

  7. 文件内容:

main.js:

  document.write("str");

index.html:

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

webpack.config.js:

const path = require('path');
module.exports = {
entry: './src/main.js', //指定入口文件
output: {            
filename: 'bundle.js',  //项目编译后的文件名和路径
path: __dirname+ '/dist/'
}
};

  8. 执行 npm run build 生成编译好的文件,webpack-demo/dist/bundle.js

    执行 npm start 开启服务器端口,浏览器打开http://localhost:8080/调试页面,ctrl+c 关闭端口

  9. 引入css文件,因为webpack只能识别js文件,所以需要安装依赖

    npm install style-loader css-loader --save 

    创建文件 webpack-demo/src/style/a.css

    在main.js中引入a.css :require("./style/a.css");

    webpack.config.js文件配置:

 module:{
rules: [
{
  test: /\.css$/,
  use: ['style-loader','css-loader']
}
]
}

  然后在a.css文件写入样式,可以正常展示

webpack安装与使用的更多相关文章

  1. 【JavaScript】 Webpack安装及文件打包

    背景 最近开启一个新项目,需要对前端的各类资源文件进行打包,经过多方调研后,决定使用webpack工具.但是网上的教程多是将webpack直接作为服务器使用,而我只是想将其作为单纯的资源打包工具而已. ...

  2. webpack安装配置使用教程详解

    webpack安装配置使用教程详解 www.111cn.net 更新:2015-09-01 编辑:swteen 来源:转载 本文章来为各位详细的介绍一下关于webpack安装配置使用教程吧,这篇文章对 ...

  3. webpack安装配置

    webpack安装 1.安装之前你必须要安装node.js,如果你没安装可以在node.js网去下载node.js 2.全局安装webpack,打开cmd输入npm install webpack - ...

  4. 前端自动化构建工具webpack (一)之webpack安装 和 设置webpack.confi.js

    目的:  模块化开发,组件化开发,让代码符合开发规范,更高效 webpack作用:从pack,就知道这是包的意思,比较专业点叫做前端自动化打包构建工具,代码错误检查,预处理,文件合并(打包),代码压缩 ...

  5. webpackt入门1:webpack介绍&webpack安装&使用webpack打包

    本篇博客不是原创,简书的zhangwang写的,原文太长,我这里只是提取了一部分. 原文地址:入门webpack,看这篇就够了 一.Webpack解决了什么问题 问题1.JavaScript这个脚本化 ...

  6. webpack安装整理

    早上有点时间大概安装一下webpack,操作一下顺便把步骤记一下,乱乱的,还是记录一下吧! webpack安装步骤:1. 2. 3.一直回车,出现如下图: 4.创建src和dist文件 5.需要在np ...

  7. webpack前端构建工具学习总结(一)之webpack安装、创建项目

    npm是随nodeJs安装包一起安装的包管理工具,能解决NodeJS代码部署上的很多问题: 常见的使用场景有以下几种: 允许用户从NPM服务器下载别人编写的第三方包到本地使用. 允许用户从NPM服务器 ...

  8. 1、webpack安装

    1.局部安装: npm i -D (npm install --save-dev的简写) 安装指定版本:npm i -D webpack @version 安装最新版:npm i -D webpack ...

  9. Webpack安装配置及打包详细过程

    引言 前端经过漫长的发展,涌现出了很多实践方法来处理复杂的工作流程,让开发变得更加简便,其中,模块化可以使复杂的程序细化成为各个小的文件,而webpack并不强制你使用某种模块化方案,而是通过兼容所有 ...

  10. webpack 安装vue(两种代码模式compiler 和runtime)

    使用webpack安装vue,import之后,运营项目报错,如下: [Vue warn]: You are using the runtime-only build of Vue where the ...

随机推荐

  1. 浅谈回归(二)——Regression 之历史错误翻译

    我很好奇这个问题,于是搜了一下.我发现 Regression 这个词 本意里有"衰退"的意思. 词根词缀: re- 回 , 向后 + -gress- 步 , 级 + -ion 名词 ...

  2. 理解LSTM/RNN中的Attention机制

    转自:http://www.jeyzhang.com/understand-attention-in-rnn.html,感谢分享! 导读 目前采用编码器-解码器 (Encode-Decode) 结构的 ...

  3. maven学习(四)maven的生命周期

    官网:http://maven.apache.org/guides/introduction/introduction-to-the-lifecycle.html maven有三套相互独立的生命周期, ...

  4. java面试题之----jdbc中使用的设计模式(桥接模式)

    1.JDBC(JavaDatabase Connectivity) JDBC是以统一方式访问数据库的API. 它提供了独立于平台的数据库访问,也就是说,有了JDBC API,我们就不必为访问Oracl ...

  5. LearnHowToThink

    一.BubbleSort and XListview 1.BubbleSort (1)analysis traverse.compare.exchange.cycle.optimize strateg ...

  6. MVC5中Model设置属性注解

    ASP.NET MVC5中Model层开发,使用的数据注解有三个作用: 数据映射(把Model层的类用EntityFramework映射成对应的表) 数据验证(在服务器端和客户端验证数据的有效性) 数 ...

  7. QT样式

    最近在写QT的UI 分享一个助手网页 http://doc.qt.io/qt-4.8/stylesheet-examples.html

  8. LevelDB源码分析之:arena内存管理

    一.原理 arena是LevelDB内部实现的内存池. 我们知道,对于一个高性能的服务器端程序来说,内存的使用非常重要.C++提供了new/delete来管理内存的申请和释放,但是对于小对象来说,直接 ...

  9. websphere8 从安装到部署 测试集群应用程序 安装j2ee程序(非常详细)

    目录1. 准备安装文件2. 安装Installation Manager3. 为Installation Manager指定安装资源库4. 创建部署管理器概要文件5. 创建定制概要文件并联合到部署管理 ...

  10. BIND简易教程(0):在Ubuntu下源码安装BIND(其实跟前面的教程没太大关系)

    之前介绍过BIND的基本使用啦.关于BIND的入门级使用方法见:http://www.cnblogs.com/anpengapple/p/5877661.html简易教程系列,本篇只讲BIND安装. ...