webpack入门秘籍

裂变
• 阅读 1316

首先创建好文件夹目录 并且安装好NODE git webpack

安装

npm i -g webpack

webpack入门秘籍

分别内容写入到对应的文件

app.js

import modules from './modules';
(前面的modules 代表自定义接收"./moudules"里面default的函数;)
modules();
执行方法
document.write('I am App');

index.html

引用生成好的文件
<script src="./dist/bundles.js" charset="utf-8"></script>

modules.js

导出默认的方法,使用default系统自动生成默认方法
export default function () {
  console.log('I am modules');
}

#在项目的根目录打开GIT/node 输入

  webpack ./app.js ./dist/bundles.js 回车
  eg:wepack  入口文件  新文件放的位置

webpack入门秘籍

#可以看到dist目录下多了一个bundles.js文件,执行index.html文件,并打开控制台,会看到输出如下:
webpack入门秘籍

如果你上面明白了webpack简单的工作原理,那么下面开始修炼webpack进阶版

1.同样先进行文件目录创建

webpack入门秘籍

前面的app.j、index.html、modules.js、都是一样的类容,多创建了两个文件

在项目根目录下面执行

 npm i -D webpack-dev-server    回车
 npm init -y      <执行完成后会自动创建一个package.json>
 <如果会用yarn,那最好>

####在手动创建一个webpack.config.js文件内容如下:

    const path = require('path');
    module.exports = {
        //入口文件地址
        entry: './app.js',
        //输入文件的地址
        output: {
            //__dirname代表node打开文件的根目录
            path: path.join(__dirname, 'dist'),
            //文件存放的目录位置
            publicPath: '/dist/',
            //新文件的名字
            filename: 'bundle.js'
        },
        //创建一个端口为3000,并且执行的目录为/dist/
        devServer: {
            publicPath: "/dist/",
            //端口为3000
            port: 3000
        }
    }

###准备工作都做完成的时候,模块也装好了就会出现下图内容
webpack入门秘籍

打开package.json文件

在scripts的对象里面添加
"dev":"webpack-dev-server"

webpack入门秘籍

##打开根目录执行
npm run dev 回车
或者输入webpack 回车
webpack入门秘籍
打开index.html 文件看效果就成功了

是否对webpack有一定的初步了解;后期会跟新文件转码,less sass 等一系列操作,如果这篇文章对你有帮助,那就收藏分享出去吧!

点赞
收藏
评论区
推荐文章
放学路上 放学路上
4年前
vscode+vue简单安装教程
1、安装vscode、node.js。2、打开vscode终端,全局安装vuecli:npminstallgvuecli用于构建项目。3、继续安装webpack(打包工具):npminstallgwebpack。4、安装完成创建一个文件夹用于存放项目,比如myvue,cd到该文件夹,使用项目创建命令:vueinitwebpackmyvue。
Wesley13 Wesley13
3年前
MySQL部分从库上面因为大量的临时表tmp_table造成慢查询
背景描述Time:20190124T00:08:14.70572408:00User@Host:@Id:Schema:sentrymetaLast_errno:0Killed:0Query_time:0.315758Lock_
美凌格栋栋酱 美凌格栋栋酱
6个月前
Oracle 分组与拼接字符串同时使用
SELECTT.,ROWNUMIDFROM(SELECTT.EMPLID,T.NAME,T.BU,T.REALDEPART,T.FORMATDATE,SUM(T.S0)S0,MAX(UPDATETIME)CREATETIME,LISTAGG(TOCHAR(
桃浪十七丶 桃浪十七丶
4年前
Linux,Ubuntu20.04LTS环境下安装JDK1.8和IDEA2021
本文内容是在x64基础上进行实现。1.下载JDK选择jdk8u291linuxx64.tar.gz。2.下载完毕解压配置这里默认下载的路径是在Downloads在/usr/lib文件夹里创建jvm文件夹bashcd/usr/libmkdirjvm到Downloads目录下,解压下载好的jdk到目标文件bashcdDownloadssudotar
Wesley13 Wesley13
3年前
VirtualBox导入已安装好的操作系统的方法
VirtualBox导入已安装好的操作系统的方法1、修改UUID进入VirtualBox安装目录,运行VBoxManage修改UUID,命令运行如下:D:\\VirtualBoxVBoxManage.exe internalcommands setvdiuuid E:\\VirtualX
可莉 可莉
3年前
18个常用 webpack插件,总会有适合你的!
!(https://oscimg.oschina.net/oscnet/71317da0c57a8e8cf5011c00e302a914609.jpg)来源| https://github.com/Michaellzg/myarticle/blob/master/webpack/Plugin何为插
Wesley13 Wesley13
3年前
FLV文件格式
1.        FLV文件对齐方式FLV文件以大端对齐方式存放多字节整型。如存放数字无符号16位的数字300(0x012C),那么在FLV文件中存放的顺序是:|0x01|0x2C|。如果是无符号32位数字300(0x0000012C),那么在FLV文件中的存放顺序是:|0x00|0x00|0x00|0x01|0x2C。2.  
Wesley13 Wesley13
3年前
mysql设置时区
mysql设置时区mysql\_query("SETtime\_zone'8:00'")ordie('时区设置失败,请联系管理员!');中国在东8区所以加8方法二:selectcount(user\_id)asdevice,CONVERT\_TZ(FROM\_UNIXTIME(reg\_time),'08:00','0
Stella981 Stella981
3年前
Pre
PAT甲级1119,我先在CSDN上面发布的这篇文章:https://blog.csdn.net/weixin\_44385565/article/details/89737224(https://www.oschina.net/action/GoToLink?urlhttps%3A%2F%2Fblog.csdn.net%2Fweixin_443855
Stella981 Stella981
3年前
Django之常用配置
<h1在其它文件导入及变量命名注意事项</h1变量命名:必须都大写<preclass'brush:python'fromdjango.confimportsettings</pre<h1静态文件夹配置</h1比如需要引入jquery、bootstrap等文件,需要配置静态文件,步骤如下:步骤一、在<项目名称目录下新建
Wesley13 Wesley13
3年前
mysql查询每个学生的各科成绩,以及总分和平均分
今天看一个mysql教程,看到一个例子,感觉里面的解决方案不是很合理。问题如下:有学生表:!在这里插入图片描述(https://oscimg.oschina.net/oscnet/07b001b0c6cb7e0038a9299e768fc00a0d3.png)成绩表:!在这里插入图片描述(https://oscimg.o