htmlwebpackplugin

webpack4 多页面,多环境配置

耗尽温柔 提交于 2019-12-02 22:36:54
本文转载于: 猿2048 网站➱ https://www.mk2048.com/blog/blog.php?id=kkhibii1j 项目需求制作为新的app的分享页,故需要制作多页面应用,那既然app是新的,这边我们也要更新上,经过多方考察(度娘)下,综合了一些他人的优点并结合项目实况产生了此文。 本文省去了部分初级操作。 送上github地址 --- star,star,star我 项目目录: 一. webpack.base.conf.js 公共配置文件 const path = require('path'); const webpack = require("webpack"); const glob = require("glob"); require("./env-config"); // 分离css //消除冗余的css const purifyCssWebpack = require("purifycss-webpack"); // html模板 const htmlWebpackPlugin = require("html-webpack-plugin"); //静态资源输出 const copyWebpackPlugin = require("copy-webpack-plugin"); const rules = require("./webpack

webpack config to use plugin and webpack-dev-server

拟墨画扇 提交于 2019-12-02 18:46:56
Demo3操作手册 本Demo演示如何配合各种plugin进行偏复杂的使用 准备环境 初始化环境, cd到demo1目录之后, 执行如下命令: npm init -y npm install webpack webpack-cli -D 继续使用上一个level的目录机构以及环境: npm install typescript ts-loader node-sass sass-loader css-loader style-loader -D 新建tsconfig.json, 内容如下: { "compilerOptions": { "target": "es5" } } L4 UglifyjsWebpackPlugin 顾名思义, 该插件是用来对js进行丑化处理, 使其难以阅读以提升代码的安全性, 安装该插件: npm install uglifyjs-webpack-plugin -D 新建src目录并且新建如下三个文件: <!-- index.html --> <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>Webpack</title> </head> <body> <button class="red" id="btn">HAHAHA</button> </body> </html> //

Webpack 4.X 从入门到精通 - 第三方库(六)

耗尽温柔 提交于 2019-12-02 14:12:45
在开发的时候会时常用到第三方的库或者框架,比如耳熟能详的 jquery 。借助它们能提高开发效率,但是如何在 webpack 中使用呢。这篇文章介绍两个东西,如何使用第三方库以及如何提取第三方库。 使用第三方库 1、在入口文件当中直接导入 安装jQuery npm i jquery -S 目录结构如图: package.json 内容如下: { "name": "webpack-demo", "version": "1.0.0", "description": "", "main": "webpack.config.js", "scripts": { "build": "webpack --mode production", "dev": "webpack-dev-server --mode development" }, "keywords": [], "author": "", "license": "ISC", "devDependencies": { "css-loader": "^1.0.0", "file-loader": "^1.1.11", "html-webpack-plugin": "^3.2.0", "mini-css-extract-plugin": "^0.4.1", "url-loader": "^1.0.1", "webpack": "^4.16.3"