当前位置: 首页 > news >正文

做cover用什么网站全国广告投放平台

做cover用什么网站,全国广告投放平台,商务封面图片素材,网页制作模板的网站代码阅读本篇文章能给你带来什么? 理解webpack的打包机制手写一个简单的webpack本文需要知道的两个npm命令 npx 和 npm linknpx:我们知道,npm5.2.0 引入了npx命令,当我们打包时 可以直接npx webpack,也可以实现打包 npm link:npm link…

阅读本篇文章能给你带来什么?

  • 理解webpack的打包机制
  • 手写一个简单的webpack

本文需要知道的两个npm命令 npx 和 npm link
npx:我们知道,npm5.2.0 引入了npx命令,当我们打包时 可以直接npx webpack,也可以实现打包

npm link:npm link命令可以将一个任意位置的npm包链接到全局执行环境,从而在任意位置使用命令行都可以直接运行该npm包。

也就是说 我们可以把我们自己模拟的webpack link到全局,进而也可以实现类似npx ..pack 的操作。

工欲善其事,必先利其器,下面开始配置属于我们自己的npx命令:
1 mkdir my-pick 创建目录my-pick
2 npm init -y 初始化
3 package.json中添加bin字段 注意用双引号:

{"name": "my-pick","version": "1.0.0","description": "","main": "index.js","bin": {"my-pack": "./bin/my-pick.js"},"scripts": {"test": "echo \"Error: no test specified\" && exit 1"},"keywords": [],"author": "","license": "ISC"
}

4 在文件夹my-pick中 mkdir bin 创建bin目录
5 cd /bin
6 touch my-pick.js
7 在my-pick.js中的第一行添加:#! /usr/bin/env node 指定运行环境为node

#! /usr/bin/env nodeconsole.log('this is my pick.');

8 cd ../ 到my-pick目录
9 sudo npm link 回车 输入mac密码
10 可以看到:

/usr/local/bin/my-pack -> /usr/local/lib/node_modules/git-webpack/bin/my-pick.js
/usr/local/lib/node_modules/git-webpack -> /Users/apple/Desktop/my-pack

每人的电脑目录名称不同,出现类似这种就表示link到全局成功。

配置打包目录
11 另外新建一个新目录 mkdir my-webpack
12 进入并初始化目录 npm init -y
13 安装webpack npm i webpack webapck-cli -D
14 新建src目录 mkdir src
15 cd /src
16 为了实现模块间的互相引用 创建三个文件 touch index.js a.js b.js
index.js:

console.log('index.js');require('./a');

a.js:


let b = require('./b');console.log('a.js');
console.log(b);

b.js:

  module.exports = 'b.js'

17 新建webpack配置文件 touch webapck.config.js
18 配置webpack.config.js

webpack.config.js:

let path = require('path');module.exports = {mode:'development',entry:'./src/index.js',output:{filename:'bunle.js',path:path.resolve(__dirname,'dist')}
}

19 命令行运行 npx webpack

FunkyTiger:my-webpack apple$ npx webpack
Hash: a62b20a12c5ee84b0357
Version: webpack 4.29.6
Time: 88ms
Built at: 2019-03-06 11:51:36Asset      Size  Chunks             Chunk Names
bunle.js  4.43 KiB    main  [emitted]  main
Entrypoint main = bunle.js
[./src/a.js] 62 bytes {main} [built]
[./src/b.js] 25 bytes {main} [built]
[./src/index.js] 41 bytes {main} [built]

这个简单项目即打包成功
20 最后一步 把刚才npm link到全局的命令npx my-pick 再link到本地中使用
21 运行命令: npm link my-pick
22 出现:

/Users/apple/Desktop/git-webpack/my-webpack/node_modules/my-pick -> /usr/local/lib/node_modules/my-pick -> /Users/apple/Desktop/git-webpack/my-pick

即表示link到本地成功 。
23 运行命令 npx my-pick 出现:

FunkyTiger:my-webpack apple$ npx my-pick
my-pick

打印出了 刚写的日志 my-pick. 即可使用自己的命令npx my-pick 来实现自己的webpack。

接下来就可以在my-pack中编写自己的webpack了
未完待续...

http://www.lbrq.cn/news/2388871.html

相关文章:

  • 建设家装网站企业站seo报价
  • 怎样做视频上网站赚钱企业网
  • 园林景观设计公司做抖音推广保定seo博客
  • 做网站充值系统seo技术是干什么的
  • 网站建设运营策划方案百度一下免费下载安装
  • 做loge的网站拉新app推广接单平台
  • 做网站 传视频 用什么笔记本好电商网页
  • 企业网站建设公司注意哪些问题网上接单平台有哪些
  • 无极app定制开发公司网站模板中国十大营销策划公司排名
  • 网站快捷按钮以什么方式做小江seo
  • 外贸网站免费模板百度seo关键词报价
  • 深圳做网站联雅朔州网站seo
  • 工程建设领域专项治理工作网站长沙网络营销哪家平台专业
  • 沙漠风网站开发怎样武汉刚刚发生的新闻
  • 现在做网站到底需要多少钱网站seo检测
  • 信用网站建设成效建网站哪个平台好
  • 科学小制作西安百度快照优化
  • 如何做平台软件seo产品是什么意思
  • 做flash音乐网站的开题报告bing搜索引擎下载
  • 将台地区网站建设腾讯域名
  • 海口网站建设咨询石家庄
  • 做网站霸屏公司销售好做吗seo内容优化是什么
  • 淘客网站怎么做淘口令建站系统哪个比较好
  • 宁津做网站公司今日时事新闻
  • 西宁高端网站制作公司seo的方式有哪些
  • 易讯企业建站系统2022年app拉新推广项目
  • 网站开发课程百度云泉州seo网站排名
  • 网站导航怎么做的济南市新闻最新消息
  • 电子印章在线制作生成器免费seo的内容主要有哪些方面
  • 哈尔滨网站建设代理商网站入口百度
  • uniapp中报错:ReferenceError: FormData is not defined
  • 应用集成体系深度解析:从数据互通到流程协同
  • Python暑期学习笔记5
  • 堆的实现,堆排序,咕咕咕
  • 控制鼠标和键盘
  • 西门子工业软件全球高级副总裁兼大中华区董事总经理梁乃明先生一行到访庭田科技