博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
从零开始的webpack生活-0x006:providerPlugin全局定义
阅读量:6306 次
发布时间:2019-06-22

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

0x001 概述

讲的是definePlugin的用法,和这一章依旧没有任何关系,这一章讲的时候providerPlugin

0x002 插件介绍

就是提供全局变量啦

0x003 全局定义jquery栗子

  1. 初始化项目

    + 0x006-provider-plugin  + src    - index.js  - webpack.config.js
  2. 安装依赖包

    $ cnpm init -y$ cnpm install webpack --save-dev$ cnpm install jquery --save
  3. 编写webpack.config.js

    var path       = require('path')module.exports = {    entry  : ['./src/index.js'],    output : {        path    : path.resolve(__dirname, 'dist'),        filename: 'index.js'    }}
  4. 添加插件,并定义jQuery

    var path       = require('path')var webpack    = require('webpack')module.exports = {    entry  : ['./src/index.js'],    output : {        path    : path.resolve(__dirname, 'dist'),        filename: 'index.js'    },    plugins: [        new webpack.ProvidePlugin({            $     : 'jquery',            jQuery: 'jquery'        })    ]}
  5. 调用jquery

    // ./src/index.js$(document).ready(function () {    console.log($('#name')[0].innerHTML)})// ./src/index.html    
    providerPlugin

    followWinter

  6. 打包并用浏览器打开./src/index.html,查看控制台

    clipboard.png

0x004 全局定义自定义函数栗子

  1. 添加定义

    timestamp: [path.resolve(__dirname, 'src/utils'), 'default']
  2. 添加文件./src/utils

    export default function () {    console.log(new Date().getTime())}
  3. 调用

    // ./src/index.jstimestamp()
  4. 打包并执行

    $ webpack$ node ./dist/index.js# 输出1509977476685

0x005 资源

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

你可能感兴趣的文章
(三)把域服务升级和迁移到Windows Server 2012 R2上
查看>>
动态主机配置协议:DHCP简介
查看>>
跟我学Spring Cloud(Finchley版)-05-服务注册与服务发现-Eureka入门
查看>>
VisualStudio不让控制台程序一闪而过
查看>>
交换机配置
查看>>
python读取excel表格的数据
查看>>
折半查找
查看>>
写给创始人的期权问答及实操白皮书(连载一)
查看>>
jenkins集成sonarqube
查看>>
snort 中的Boyer-Moore
查看>>
ip_append_data
查看>>
百度云
查看>>
py Image模块的介绍
查看>>
Spring和Hibernate动态建表及动态加载映射文件(无需Session factory...
查看>>
Codis作者黄东旭细说分布式Redis架构设计和踩过的那些坑们
查看>>
ActiveMQ学习笔记04 - 基于LevelDB的高可用
查看>>
163
查看>>
在一个Bundle里如何加载服务配置
查看>>
宏带来的副作用
查看>>
linux下nmap工具的使用
查看>>