webpack教程

小吉祥儿
• 阅读 2784

1.安装

先装好node和npm,因为webpack是一个基于node的项目。然后

npm install -g webpack

2.建立项目

建一个文件夹,然后新建一个package.json的文件在项目根目录下

mkdir testwebpack
cd  testwebpack
npm init

2.1询问一些问题:按回车选择默认值 自动生成文件

 package.json
 package name: (webpack-test)   包名(demo)
 version: (1.0.0)               版本
 description:                   描述
 entry point:                   入口程序(main.js)
 test command:                  测试指令("dev": "webpack-dev-server","build": "webpack -p")
 git repository:                node_modules
 keywords:                      关键字
 author:                        作者
 license: (ISC) MIT             MIT
 Is this ok? (yes)              yes    

3.在创建webpack.config.js

module.exports = {
  entry: './main.js',  /*你要打包的js文件*/
  output: {
    filename: 'bundle.js'  /*打包后生成的文件*/
  },
   module: {
rules:[
  {
    test: /\.css$/, /*引入css文件配置*/
    use: [ 'style-loader', 'css-loader' ]
  },
]
  },
  module: {
rules:[
  {
    test: /\.(png|jpg)$/, /*引入图片文件配置*/
    use: [
      {
        loader: 'url-loader',
        options: {
          limit: 8192
        }
      }
    ]
  }
]
 }
};

3.1例如我的main.js里写

    
document.write('<h1>Hello World</h1>');

require('./app.css');

var img = document.createElement("img");
img.src = require("./small.png");
document.body.appendChild(img);

3.2查看打包好后使用的JS则创建html文件

<html>
  <body>
    <script type="text/javascript" src="bundle.js"></script>
  </body>
</html>

4.创建服务器

npm i -g webpack webpack-dev-server

5.安装依赖关系。

  npm install

6.打包

 npm run dev
点赞
收藏
评论区
推荐文章
放学路上 放学路上
4年前
vscode+vue简单安装教程
1、安装vscode、node.js。2、打开vscode终端,全局安装vuecli:npminstallgvuecli用于构建项目。3、继续安装webpack(打包工具):npminstallgwebpack。4、安装完成创建一个文件夹用于存放项目,比如myvue,cd到该文件夹,使用项目创建命令:vueinitwebpackmyvue。
代码哈士奇 代码哈士奇
3年前
webpack5构建一个简单的vue项目 (练习)
webpack5构建vue必要环境安装ndejs我们需要安装node如果没有安装则安装安装过则跳过执行nodevnpmv初始化项目文件夹新建一个空的项目执行npminity初始化npminity会生成一个package.json安装webpack以及htmlwebpackplugin控制台执行npmiwebpackwebpackcliwebpackdevserverhtmlwebpackpluginD安装babelloaderbabel可以将我们的代码向下
待兔 待兔
1年前
手写Java HashMap源码
HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程22
皮卡皮卡皮 皮卡皮卡皮
4年前
webpack 基本配置
概念本质上,webpack是一个现代JavaScript应用程序的静态模块打包器(modulebundler)。当webpack处理应用程序时,它会递归地构建一个依赖关系图(dependencygraph),其中包含应用程序需要的每个模块,然后将所有这些模块打包成一个或多个bundle。安装确保安装了nodejs项目文件环境cd
Jacquelyn38 Jacquelyn38
4年前
React.js中JSX的原理与关键实现
在开始开发之前,我们需要创建一个空项目文件夹。安装1.初始化npm init y2.安装webpack相关依赖npm install webpack webpackcli D3.安装babelloader相关依赖npm install babelloader @babel/core @babel/presetenv D4.
可莉 可莉
3年前
'webpack' 不是内部或外部命令,也不是可运行的程序 或批处理文
运行项目时报错: 'webpack'不是内部或外部命令,也不是可运行的程序或批处理文因为当时报错到时候没截图,我这里就不放图片了报这个错时因为没有全局安装webpack,解决方法:1.确保nodeJS已安装2\.找到nodejs目录,我的目录是图片上这个,你的可能不一样,看下有没有以下两个文件,没有就新建!(https://
Stella981 Stella981
3年前
Django3.0 + nginx + uwsgi 部署
CentOS7.6下部署Django3.0应用,使用nginxuwsgi部署:1\.uwsgi部署pipinstalluwsgi在项目的根目录中,新建文件夹conf,然后进入conf文件夹,并新建文件uwsgi.ini,内容如下:mysite_uwsgi.inifileuws
Stella981 Stella981
3年前
Android自定义相机拍照并使用CardView展示
直接上完整代码:在Android Studio新建一个项目,然后依次创建:1.预先在drawable文件夹中保存的图片资源!(https://img2018.cnblogs.com/blog/1505274/201903/150527420190319143234200718979761.png)2.创
Wesley13 Wesley13
3年前
解决webpack因新版本打包失败问题
最近在学习webpack打包过程中遇到的一个问题向大家分享下!创建了一个webpacksty的目录,目录下放着dist,src子目录,然后通过node环境下,npminity初始化项目出现package.json文件,src子目录下又存放着index.html和main.js文件,接下来尝试着在main.js输入一句代码当验证打包后续是否成功的过
Stella981 Stella981
3年前
Express简介
Express是一个基于Node.js平台,快速、开放、极简的web开发框架。它的官网地址:http://expressjs.com,中文网址:http://www.expressjs.com.cn/。本篇主要介绍一下Express项目的搭建。假设我们已经安装好了Node.js,现在创建一个目录作为我们的项目目录,进入这个目录下:$
Easter79 Easter79
3年前
'webpack' 不是内部或外部命令,也不是可运行的程序 或批处理文
运行项目时报错: 'webpack'不是内部或外部命令,也不是可运行的程序或批处理文因为当时报错到时候没截图,我这里就不放图片了报这个错时因为没有全局安装webpack,解决方法:1.确保nodeJS已安装2\.找到nodejs目录,我的目录是图片上这个,你的可能不一样,看下有没有以下两个文件,没有就新建!(https://