博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
有关webpack、 prototype 属性
阅读量:4143 次
发布时间:2019-05-25

本文共 1453 字,大约阅读时间需要 4 分钟。

prototype属性简单解释:

prototype 属性使您有能力向对象添加属性和方法。

复杂解释:

链的链的链的链

有关webpack 的一些知识:

01、bundle.js 相当于是把整个文件打包后生成的~

02、 webpack是一个打包工具  分析你的项目结构,找到JavaScript模块以及其它的一些浏览器不能直接运行的拓展语言(Scss,TypeScript等),并将其打包为合适的格式以供浏览器使用。

03、 入口, 出口, loader 模块转换器  plugins插件 module模块

在webpack里一个模块对应着一个文件,webpack会从配置的 Entry 开始递归找出所有依赖的模块。

04、(1)启动后在entry里配置的 module开始递归解析entry所依赖的所有module(2)每找到一个module, 就会根据配置的loader去找相应的转换规则(3)对module进行转换后在解析当前module所依赖的module(4)这些模块会以entry为分组,一个entry和所有相依赖的module也就是一个chunk(5)最后webpack会把所有chunk转换成文件输出,在整个流程中webpack会在恰当的时机执行plugin的逻辑

05、自己写js 自己写一个导出, 所谓导出嗯, 也就是

(1)导出 (hello.js文件下) module.exports = function ( ) {

(2)引入 index.js引入这个模块,那就是

const xxx = require(./hello,js)

xxxxx. appendChild(hello()) 

(3)index, 就直接去引用了?...  

(4) 吧index.js编译到bundle.js去执行

上面的例子, 入口index.js  出口bundle.js

06、通过配置文件来使用webpack

使用 webpack.config.js 

在此处写下了 module.exports = {

    entry:   / output:  【定义好了入口出口文件~】

终端输入webpack就好了。。。 直接引用了那js文件..

 07、自定义~.. 

本地服务器(不用框架脚手架直接webpack:

npm install webpack-dev-server -D

  • contentBase:该配置项指定了服务器资源的根目录,如果不配置contentBase的话,那么contentBase默认是当前执行的目录,一般是项目的根目录
  • port:指定了开启服务器的端口号,默认为8080
  • host:配置 DevServer的服务器监听地址,默认为 127.0.0.1
  • headers:该配置项可以在HTTP响应中注入一些HTTP响应头。

随后,添加配置项到webpack.config.js,并在package.json文件中添加启动命令

- -open 是用于启动完服务器后自动打开浏览器

也可添加一个dev-tool 对调试的话生成.map文件.. 

loaders 

  • test:一个用以匹配loaders所处理文件的拓展名的正则表达式(必须)
  • loader:loader的名称(必须)
  • include/exclude: 手动添加必须处理的文件(文件夹)或屏蔽不需要处理的文件(文件夹)(可选)
  • options: 为loaders提供额外的设置选项(可选)

style-loader和css-loader,这样   

 

转载地址:http://qouti.baihongyu.com/

你可能感兴趣的文章
过滤器及JSP九大隐式对象
查看>>
软件(项目)的分层
查看>>
菜单树
查看>>
《读书笔记》—–书单推荐
查看>>
JAVA数据类型
查看>>
【Python】学习笔记——-6.2、使用第三方模块
查看>>
【Python】学习笔记——-7.0、面向对象编程
查看>>
【Python】学习笔记——-7.2、访问限制
查看>>
【Python】学习笔记——-7.3、继承和多态
查看>>
【Python】学习笔记——-7.5、实例属性和类属性
查看>>
git中文安装教程
查看>>
虚拟机 CentOS7/RedHat7/OracleLinux7 配置静态IP地址 Ping 物理机和互联网
查看>>
Jackson Tree Model Example
查看>>
常用js收集
查看>>
如何防止sql注入
查看>>
springmvc传值
查看>>
在Eclipse中查看Android源码
查看>>
Android使用webservice客户端实例
查看>>
[转]C语言printf
查看>>
C 语言学习 --设置文本框内容及进制转换
查看>>