700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > webpack打包php资源 webpack不打包指定的js文件

webpack打包php资源 webpack不打包指定的js文件

时间:2022-09-19 01:55:01

相关推荐

webpack打包php资源 webpack不打包指定的js文件

背景:

在项目实际开发中,有一些IP地址需要随时修改,进行部署,例如websocket的地址。因此在项目打包的时候,不希望保持IP地址的文件被打包,因此就需要把需要修改的常量独立出来,存放在一个js文件中,且不被压缩。

解决步骤:

1、新建一个js文件,并存放在static文件夹下,例如新建一个webSockrtUrl.js文件

2、在 index.html 里直接使用 script 标签引入即可,引入路径是 /static/xxx.js。

3、声明全局变量、函数的话,在.eslintrc.json中配置 globals,然后在需要用到的地方直接使用即可

globals 是一个对象,对象键名是可以全局使用的变量、函数名,键值为 true 表示该变量可读写,false 表示只读

4、在文件中直接调用即可

例如,在main.js文件中需要创建websocket,直接调用webSocketURL.taskSocketUrl即可。

5、npm打包完成后,在打包生成的文件中,即可看到对应的文件。

webpack 单独打包指定JS文件(CopyWebpackPlugin)

背景: 不确定打出的前端包所访问的后端IP,需要对项目中IP配置文件单独拿出来,方便运维部署的时候对IP做修改.因此,需要用webpack单独打包指定文件.npm install --save-dev ...

webpack打包指定HTML的文件并引入指定的chunks

1. 安装 html-webpack-plugin npm install html-webpack-plugin --save-dev 2. 在webpack.config.js中配置 const ...

tar结果find打包指定后缀的文件

find 目录名 -name "*.ini" | xargs tar czvf tarch.tar.gz tarczftmp.tar.gztmp/--exclude=&q ...

webpack.config.js文件的高级配置

一.多个入口文件之前我们配置的都是 一个入口 varwebpack=require('webpack'); varcommonsPlugin=newwebpack.optimize.Co ...

使用webpack打包ThinkPHP的资源文件

使用webpack打包ThinkPHP的资源文件 利用自己的空余时间一直在维护这个小网站,全是一个人在弄,由于只租得起虚拟空间,所以后台采用了简单方便的T ...

webpack减少打包后文件体积的几种方法

webpack 把我们所有的文件都打包成一个 JS 文件,这样即使你是小项目,打包后的文件也会非常大.下面就来讲下如何从多个方面进行优化. 去除不必要的插件 刚开始用 webpack 的时候,开发环境 ...

从零开始开发一个vue组件打包并发布到npm (把vue组件打包成一个可以直接引用的js文件)

自己写的组件 有的也挺好的,为了方便以后用自己再用或者给别人用,把组件打包发布到npm是最好不过了,本次打包支持 支持正常的组件调用方式,也支持Vue.use, 也可以直接引用打包好的js文件, 配合 ...

0基础手把手教你搭建webpack运行打包项目(未完待续)

这些天在项目之余的时间学习了webpack打包项目的东西,非常荣幸的找到一些大神的文章来学习,死劲嚼了几天,终于略知一二.在以后的工作上还需继续学习,下面我将分享我这几天学到的一点东西,希望能让我一个 ...

webpack基础打包安装分享

一.创建webpack-first文件夹作为站点,创建app文件夹存放js原始模块(main.js 和 Greeter.js) 创建public文件夹存放index.html和打包后的bundle. ...

随机推荐

Linux内核完全注释阅读笔记1:O(1)时间复杂度查找timeout定时器

前言 一直有Linux kernel情节,之前也一直在看Linux kernel相关的书和代码,但是每次到最后又由于兴趣转变而荒废了.这次终于静下心来想把Linux内核相关的代码好好看看,算是对自己的 ...

NuGet -- 如何创建及发布自己的程序包

STEP 1:在NuGet上注册并获取API Key 首先,你需要在NuGet(/)上注册一个新的账号,然后在My Account页面,获取一个API ...

linux下使用kpartx挂载虚拟文件系统

在linux中,如果映像文件(.img)含有分区表的话,那么用losetup这个程序来加载文件系统就有点力不从心了.因为losetup只能加载无分区的文件系统映像文件.不过有一个好东西配合losetu ...

【LeetCode】22. Generate Parentheses (I thought I know Python...)

I thought I know Python... Actually , I know nothing... 这个题真想让人背下来啊,每一句都很帅!!! Givennpairs of paren ...

mysql常见的优化方法

1.选取适当的字段属性.例如,在定义邮政编码这个字段时,如果将其设置为CHAR(255),显然给数据库增加了不必要的空间,甚至使用VARCHAR这种类型也是多余的,因为CHAR(6)就可以很好的完成任 ...

bisect模块(使用二分法将数据按顺序插入一个列表)

bisect模块功能:使用二分法将数据按顺序插入一个列表 该模块主要有两个函数: 1.insort_right ====>按从小到大顺序将数据插入一个列表 2.bisect_right ...

struts2之配置文件struts.xml详解

struts配置文件 struts.xml配置参数详解 struts.xml中很大一部分配置默认配置就好了 但是有些还是需要做了解 以便于理解 和修改 <?xml version=" ...

使用binlog,实现MySQL数据恢复

mysql的binlog日志,用于记录数据库的增.删.改等修改操作,默认处于关闭状态.使用binlog实现数据恢复的条件为 1.binlog日志功能已开启 2.若binlog在数据库创建一段时候后开启 ...

AEAI DP创建弹窗

1 背景概述 在平时我们浏览页面时,经常会看见这样的应用情景,点击某个按钮或点击某个页面区域时,会弹出一个浮动窗口,像这类的功能,在一些开发的项目中很常见,笔者发现使用AEAI DP应用开发平台可以很 ...

FutureTask源码解析

在Java中一般通过继承Thread类或者实现Runnable接口这两种方式来创建多线程,但是这两种方式都有个缺陷,就是不能在执行完成后获取执行的结果,因此Java 1.5之后提供了Callable和 ...

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。