webpack简单搭建基础感悟

实现局部webpack搭建并打包。

npm init 弄出一个package.json

首先npm i webpack webpack-cli -D

建立一个index.js,content.js.index.html

index.html里面引入index.js,

index.js里面的内容是 :

import content from ‘./content‘

console.log(content())

content.js里面的内容是:

const fn = ()=>{

return ‘ok‘

}

export default fn

正常打开index.html是报错的,因为浏览器不支持import语法。

这时因为是局部的webpack,所以执行

npx webpack index.js

这时就会在你的文件夹生成一个dist文件夹,里面会有一个叫main.js文件

下面我们将content.js里面输出方式换一个。

moudle.exports = fn

执行 npx webpack index.js我们删除dist,会发现又生成一个dist文件。

在dist文件里面创建一个index.html.

引入这个dist文件夹里面的main.js

在浏览器打开这个index.html

发现浏览器可以打印‘ok‘

下面我来更改package.json里面的配置文件用npm run build来进行打包

创建一个webpack.config.js

如下:

const path = require(‘path‘)

module.exports = {

entry:{

main:‘./src/index.js‘

},

output:{

filename:‘bundle.js‘,

path:path.resolve(__dirname,‘dist‘)

}

}

package.json:

{

"name": "blood",

"version": "1.0.0",

"description": "",

"main": "index.js",

"scripts": {

"test": "echo \"Error: no test specified\" && exit 1",

"build": "webpack"

},

"author": "",

"license": "ISC",

"devDependencies": {

"webpack": "^4.41.4",

"webpack-cli": "^3.3.10"

}

}

创建一个src文件夹,放入刚才index.js,content.js

这时执行npm run build这时就可以新创建出一个dist文件夹里面会有bundle.js这时打包就成功了,dist文件夹中index.html引入这个bundle.js在浏览器中打开就可以看到’ok‘

原文地址:https://www.cnblogs.com/MDGE/p/12074711.html

时间: 2024-08-02 20:12:03

webpack简单搭建基础感悟的相关文章

webpack+vue搭建基础

使用webpack工具打包vue+es6项目现在是前端很火的一个技术.今天大体介绍下自己在搭建过程中的问题: 步骤:在cmd命令行下操作 1.安装nodejs , 路径:www.nodejs.org,一路默认安装即可,目前最新的nodejs包已经涵盖了npm,所以不用另行安装npm: 2.安装cnpm,为了加快安装速度,我们可安装淘宝镜像服务器,对我们所依赖的modules进行安装:npm install -g cnpm --registry=https://registry.npm.taoba

webpack 环境搭建基础框架

一.安装babel相关 1,安装依赖 cnpm i -D babel-core babel-loader babel-preset-env babel-preset-stage-2 babel-plugin-transform-runtime 2,新建.babelrc { presets: [ [ "env", { "targets": { "browsers": ["last 5 versions", "ie &g

Java Web开发环境搭建基础[Windows篇]

1. 准备软件: JDK:(jdk-6u10-rc2-bin-b32-windows-i586-p-12_sep_2008.exe) Tomcat:(apache-tomcat-7.0.54-windows-x86.zip) Eclipse:(eclipse-java-helios-SR1-win32.zip) MySQL:(mysql-5.5.20-win32.msi) MySQL JDBC:(mysql-connector-java-5.1.31.zip) Navicat for MySQL

CentOS6.5 搭建基础PHP环境(yum安装)

转载:闲来无事 » CentOS6.5 搭建基础PHP环境(yum安装) yum安装php环境只需要几条简单的命令就可以实现,OK,各位客官,菜来了.首先确保你的yum源可用,或者网络是通的,不然下载不到需要的包. #安装需要的包,有依赖关系,自动帮你解决 yum install httpd mysql mysql-server php php-gd php-mbstring php-mysql #启动httpd service httpd start #设为开机启动 chkconfig htt

(1)Jenkins Linux环境下的简单搭建

(1)Jenkins Linux环境下的简单搭建 Jenkins是一个开源软件项目,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能. ----百度百科 这是一款基于Java开发的工具.种种原因,最近刚开始接触,决定研究一下.Jenkins的搭建方法不止一种,一下就是个人总结的其中一种,文章内容比较浅显,不足之处,欢迎指正. 首先,所需要准备的工具JDK.Maven.资料上显示JDK版本最好高于1.7,并没有研究1.7以下版本,所谓"没有实际调研,就没有发言权",在此就不做过多

LVS-NAT模式简单搭建

LVS作为一款优秀的负载均衡软件,一直受到很多企业的青睐,虽然性能比不上价格昂贵的负载均衡硬件,但对于大部分的业务场景,LVS还是能出色地胜任的. LVS工作在网络的第四层,内核的tcp/ip栈上,这也决定了它在所有负载均衡软件中性能是最好的. LVS主要由两部分组成,一个是工作在用户空间的ipvsadm,另一个是工作在内核上的ipvs.ipvsadm主要负载管理集群服务,包括添加.删除.修改集群服务.对数据包进行监控等,真正起到负载均衡的是ipvs.ipvs主要监听在INPUT钩子函数中,一旦

solr 简单搭建 数据库数据同步(待续)

原来在别的公司负责过文档检索模块的维护(意思就是不是俺开发的啦).所以就稍微接触和研究了下文档检索. 文档检索其实是全文检索,是通过一种技术把N多文档进行一定规律的切割归类,然后创建易于搜索的索引式文件,然后搜索具有某些规律的文档时,能够通过快速定位索引,然后根据索引提供的信息精确定位到文档从而实现迅速找到文档.这个文档一般成为条目. 上家公司的时候使用的是Lucene加上Zoie实现的.lucene是apache下的开源项目,不过并不是全文检索的实现,而是一个全文检索的引擎,是一个架构,是其他

服务搭建基础篇     dhcp服务    

Server :  redhat 7.2     (192.1681.144) Clien :   redhat 6.8      (192.168.1.120) 未配置之前设置静态ip 网卡设置都为自定义vm1  (防止外部干扰) 服务器端下载dhcp安装包 确定server与client   通信 Client  网卡设置为dhcp 修改服务器端/etc/dhcp/dhcpd.conf 开启dhcpd服务 客户端client重启网卡获取到新的ip 绑定某一网卡.未特定主机私定ip 重启服务

springmvc4环境简单搭建和定时任务

之前复制粘贴创建了几个ssm的项目,然而回头让自己写的时候还是一头雾水,究其原因是spring的陌生.仅仅是写过几个helloworld而已.而且是照着写.我都不知道springmvc到底需要多少jar,都用来干嘛.所以,接下来要用心看spring原理了. 最近由于有定时任务的需求,简单搭建了一个springmvc4的helloworld. ide采用的是idea,当然eclipse应该也是没问题的,因为都是maven项目. 1.创建好maven结构. 可以通过new->project->ma