feat: 0.0.4 修改webpack打包配置

This commit is contained in:
tackchen 2020-12-17 10:20:50 +08:00
parent 0a7dd6e848
commit d26c98368e
10 changed files with 30 additions and 23 deletions

View File

@ -1,13 +0,0 @@
const util = require('./util');
function main () {
var file = 'npm/disable-devtool.min.js';
util.read(file, (code) => {
util.write(file, code.replace(/[a-z]\){/i, (str) => {
let n = str[0];
return `${str}var _f=${n};${n}=function(){return _f().default};`;
}));
});
}
main();

View File

@ -42,6 +42,15 @@ disableDevtool();
<script id='disable-devtool' src='https://cdn.jsdelivr.net/npm/disable-devtool/disable-devtool.min.js'></script>
```
或者通过版本引用:
```html
<!--使用指定版本-->
<script id='disable-devtool' src='https://cdn.jsdelivr.net/npm/disable-devtool@x.x.x/disable-devtool.min.js'></script>
<!--使用最新版本-->
<script id='disable-devtool' src='https://cdn.jsdelivr.net/npm/disable-devtool@latest/disable-devtool.min.js'></script>
```
## 2.功能
disable-devtool 可以禁用所有一切可以进入开发者工具的方法,防止通过开发者工具进行的 ‘代码搬运’

View File

@ -41,6 +41,15 @@ disableDevtool();
<script id='disable-devtool' src='https://cdn.jsdelivr.net/npm/disable-devtool/disable-devtool.min.js'></script>
```
Or use cdn with version:
```html
<!--Use a specific version-->
<script id='disable-devtool' src='https://cdn.jsdelivr.net/npm/disable-devtool@x.x.x/disable-devtool.min.js'></script>
<!--Use latest version-->
<script id='disable-devtool' src='https://cdn.jsdelivr.net/npm/disable-devtool@latest/disable-devtool.min.js'></script>
```
## 2. Function
disable-devtool can disable all the methods that can enter the developer tools to prevent code handling through the developer tools

File diff suppressed because one or more lines are too long

1
npm/index.d.ts vendored
View File

@ -11,6 +11,7 @@ declare interface optionStatic {
declare interface DDTStatic {
(option?: optionStatic): void;
md5(text?: string): string;
version: string;
}
declare const ddt: DDTStatic;

View File

@ -1,12 +1,12 @@
{
"name": "disable-devtool",
"version": "0.0.3",
"version": "0.0.4",
"description": "Disable web developer tools from the f12 button, right-click and browser ",
"main": "disable-devtool.min.js",
"scripts": {
"dev": "webpack-dev-server --open --config webpack-config/dev.js",
"start": "npm run dev",
"build": "webpack --config webpack-config/build.js && node helper/mod-minjs.js",
"build": "webpack --config webpack-config/build.js",
"publish": "npm publish npm",
"lint": "eslint src --ext js"
},

View File

@ -1,6 +1,6 @@
{
"name": "disable-devtool",
"version": "0.0.3",
"version": "0.0.4",
"description": "Disable web developer tools from the f12 button, right-click and browser ",
"main": "disable-devtool.min.js",
"unpkg": "disable-devtool.min.js",
@ -13,7 +13,7 @@
"scripts": {
"dev": "webpack-dev-server --open --config webpack-config/dev.js",
"start": "npm run dev",
"build": "webpack --config webpack-config/build.js && node helper/mod-minjs.js",
"build": "webpack --config webpack-config/build.js",
"publish": "npm publish npm",
"lint": "eslint src --ext js"
},

View File

@ -1,5 +1,5 @@
import disableDevtool from '../src';
// import disableDevtool from '../npm';
// import disableDevtool from '../src';
import disableDevtool from '../npm';
disableDevtool({
md5: 'd4de605ccb923b7e876b3218a1474653',

View File

@ -1 +1 @@
export default '0.0.3';
export default '0.0.4';

View File

@ -10,8 +10,9 @@ module.exports = {
filename: 'disable-devtool.min.js',
library: 'DisableDevtool',
libraryTarget: 'umd',
umdNamedDefine: true, // 这个地方暂时有问题 打包出来的时 {default: DisableDevtool} 临时解决是直接修改打包后的文件
globalObject: 'this'
// umdNamedDefine: true, // 这个地方暂时有问题 打包出来的时 {default: DisableDevtool} 临时解决是直接修改打包后的文件
globalObject: 'this',
libraryExport: 'default',
},
module: {
rules: [{