ICode9

精准搜索请尝试: 精确搜索
  • 前端问题总结(五)使用webpack的引发的问题及方案2022-01-28 19:00:31

    vue脚手架搭建项目时报Failed to download repo vuejs-templates/webpack: unable to verify the first certificate 解决思路 如下: **第一步:**https://github.com/vuejs-templates/webpack 下载webpack文件; **第二部:**到C盘找到.vue-templates文件,找不到?在命令工具C:\Users\Ad

  • Webpack笔记2022-01-28 12:34:19

    Webpack笔记 参加字节跳动的青训营时写的笔记。这部分是范文杰老师讲的课。 插一嘴:范文杰老师的公众号Tecvan有很多干活,可以关注一下。(下面的部分有好多都有很有用的扩展链接,偷懒,就直接把老师的公众号贴出来) 1. 简介 Webpack本质上是一种前端资源编译、打包工具。 功能: 多

  • 【Webpack】Webpack5 学习笔记2022-01-28 12:33:41

    Webpack 是一个前端构建工具,项目打包工具,用来管理和打包前端项目 1、Webpack 的核心概念 1、Entry 入口指示,Webpack 以哪个文件为入口起点开始打包,分析构建内部依赖图 2、Output 输出指示,Webpack 打包后的资源 bundles 输出到哪里去,以及如何合并 3、Loader Loader 让 Webpack 能够

  • Error: Cannot find module 'acorn'2022-01-27 09:35:20

    https://blog.csdn.net/yunchong_zhao/article/details/119836038   新版本的webpack-cli 中引入了 这个模块安装下就可以了 cnpm i acorn --save-dev aocrn. 一个用JavaScript编写的小型、快速的JavaScript解析器。可能是新版本webpack中引入了 这个玩意。 以前下载的时候就没

  • 使用 vite 代替 webpack 搭建 react 前端开发环境2022-01-26 18:34:36

    说明 在大型前端项目中,我们一般会使用 webpack、Rollup 等工具进行模块整合,但是庞大的代码量会使得我们在开发阶段花费更多的时间在(代码改动 --> 页面渲染)这个阶段,即使使用 HMR 这个问题也没有完全的解决,项目代码量达到一定规模,积少成多,HMR 带来的效率提升会逐渐不够 vite

  • Vue cli 2.x 3.x及4.x区别2022-01-26 18:33:21

    参考链接 https://blog.csdn.net/a18792627168/article/details/117435610 https://blog.csdn.net/qq_42049445/article/details/100047444 https://www.cnblogs.com/lhl66/p/13570026.html   一、 …… 二、 区别首先很鲜明的一点,vue-cli 3.0的创建方式和vue-cli 2.0不同,这是因

  • 实现一个 webpack2022-01-26 15:32:01

    在浏览器中是不能够直接使用模块化的,尽管现在已经支持了Es Module ,但是还需要进一步的转换。webpack 可以将我们的模块进行打包成 bundle 文件 ,为浏览器能够识别的语法。 add.js 文件 exports.default = (a, b) => a + b; index.js 文件 const add = require('add.js').def

  • create-react-app webpack4升级webpack52022-01-26 10:34:16

    因为脚手架默认是隐藏webpack配置的,所以需要先运行npm run eject或yarn eject暴露配置文件,然后我们就可以开始升级了。 升级需要改动的文件包括分为package.js、 webpack.config.js、webpackDevServer.config 三处。 package.json 更新 主要是webpack相关包、babel相关包、react相

  • webpack打包时生成一个HTML 自动引入打包的js逻辑文件 (HtmlWebpackPlugin)2022-01-26 09:36:30

    找一个文件夹目录 在终端输入 npm init 根据提示操作 就会生成一个package.json 将webpack引入进来 npm install webpack webpack-cli --save-dev 项目目录中也会生成对应的包 然后我们在终端引入 npm install html-webpack-plugin --save 引入html-webpack-plugin第三方

  • webpack 中 loader 配置项 exclude、include 对打包的影响2022-01-25 15:07:58

    这是在实际开发过程中遇到的问题。 遇到这个问题的契机: 我要开发一套底层框架,所有由此派生出的【一系列项目】可以直接引用这个项目,然后在此基础上添加业务。那么,ui 框架和 webpack 自然是不可或缺。于是,在配置这些 loader 的时候,因为为了让 webpack 更加高效,自然地使用了: excl

  • TypeScript 初体验2022-01-25 10:32:50

    TypeScript学习 1 安装环境 a 首先安装node.js node.js 用来将ts文件解析成js文件 供浏览器使用; 解析ts文件 tsc filename.ts b. 使用npm (node.js的包管理器)下载typescript,安装完node.js 就已经安装好了nmp 下载命令为: npm install -g typescript 2语法: // let {变量名} :{类型} let a

  • webpack打包原理 面试题2022-01-25 09:07:13

    webpack打包原理 面试题 1.webpack打包原理 把所有依赖打包成一个 bundle.js 文件,通过代码分割成单元片段并按需加载。 2.webpack的优势 (1) webpack 是以 commonJS 的形式来书写脚本,但对 AMD/CMD 的支持也很全面,方便旧项目进行代码迁移。 (2)能被模块化的不仅仅是 JS 了。 (3) 开

  • 自动化生成项目中的html页面(上)2022-01-24 16:02:59

    自动化生成项目中的html页面(上) 那么问题来了,之前我们是在html模板上写死的文件名,这下怎么办呢? <script src="dist.js"></script> 借助webpack的一个插件就可以解决 1、安装这个插件 npm install html-webpack-plugin --save-dev 2、安装完成,使用 官网上关于使用插件的文

  • 自动化生成项目中的html页面(中)2022-01-24 16:02:17

    自动化生成项目中的html页面(上) 如果我们需要在html-webpack-plugin插件中传参数,在模板中根目录下的index.html模板中引用怎么办? 我们可以在webpack.config.js文件中写入这么一行代码:title:'webpack is good' webpack.config.js代码如下: var htmlWebpackPlugin = require('h

  • webpack配置文件:webpack.config.js(一)2022-01-24 16:01:53

    1、webpack的配置文件webpack.config.js //const HtmlWebpackPlugin = require('html-webpack-plugin'); module.exports = { mode:'none', entry: './src/index.js', output: { path: __dirname + '/dist', f

  • 解决webpack项目无法用ip地址只能用localhost或者127.0.0.1访问网址的问题2022-01-24 12:59:17

    今天运行webpack项目时发现只能用localhost或者127.0.0.1访问网址,而不能用ip地址访问,经过多方查询,解决办法如下: 打开app/package.json文件 将文件中的 "dev": "webpack-dev-server" 在这一行后添加–host 0.0.0.0,即可访问 "dev": "webpack-dev-server --host 0.0.0.0"

  • mqtt之用vue做前端2022-01-23 22:01:28

    从电脑端打开powershell 输入vue init webpack mqtttest 报错:vue : 无法将“vue”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼 写,如果包括路径,请确保路径正确, 然后再试一次。 所在位置 行:1 字符: 1 + vue init webpack mqtttest + ~~~     + Categor

  • 详解通用webpack多页面自动导入方案2022-01-23 14:01:17

    本文主要介绍了通用webpack多页面自动导入方案,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 目录 前言 思考 安装glob 创建工具类 getEntry getHtmlWebpackPlugin 二次封装 应用 前言 在之前,我写了一个webpack的模板。在平时我写栗子或者是

  • 7.webpack与vue-cli2022-01-23 10:35:25

    一、模块化相关规范 1.1 模块化概述 传统开发模式的主要问题 命名冲突:多个JS文件之间,如果存在重名的变量,会发生变量覆盖问题 文件依赖:JS文件无法实现相互的引用 通过模块化解决上述问题 模块化就是把单独的一个功能封装到一个模块(文件)中,模块之间相互隔

  • Webpack + TypeScript --- 环境搭建2022-01-22 21:03:23

    Webpack + TypeScript --- 环境搭建 一、环境配置 1、新建项目(即新建文件夹:HelloWorld)   2、项目初始化:npm  init  -y   3、安装typescript     npm  i   typescript  -g     tsc  --init 4、目录结构如下:         5、配置构建工具(webpack5)     npm

  • (2)webpack核心概念2022-01-22 20:32:13

    一、webpack核心概念组成 入口(Entry) 出口(Output) 加载器(Loader) 插件(Plugins) 模式(Mode) 模块(Module) 依赖图(Dependency Graph) 二、webpack核心概念—入口 打包时,第一个被访问的源码文件 默认是src/index.js(可以通过配置文件指定) webpack通过入口,加载整个项目的依赖    三、webpack

  • vue - 使用jquery2022-01-21 15:33:10

    vue - 使用jquery vue使用使用jquery的方法 vue要用到$ jQuery window.jQuery 三个变量,所以解决方法是: // webpack.config.js resolve: { alias: { 'jquery': path.resolve(__dirname, './src/lib/jquery.min.js') } }, new webpack.ProvidePlugin({ jQuery

  • 关于parcel js2022-01-21 14:03:29

    新建 index.html、index.js 和 index.css,然后 parcel index.html,就能拿到可运行的 html、js 和 css 组合。html 可以作为入口正是我期望的,这让前端开发回归到本来的状态,很舒服。 ParcelJS 是以 assets 方式组织的,assets 可以是任意文件,所以你可以构建任意文件。而在 webpack 中,只

  • React如何通过Webpack优雅的接入serviceWorker的成熟方案workBox && Google Analytics2022-01-21 11:03:16

    背景介绍: 为了提高React应用的启动速度、离线访问能力, 做到页面能离线启动、service worker能在后台默默更新本地缓存的页面、数据的版本,并且做到监控版本更新能力的靠谱性。 终极方案:采用serviceWorker的成熟方案workBox通过Webpack的workbox官方插件workbox-webpack-plugin做

  • vue webpack配置打包独立js文件2022-01-20 16:31:42

    独立打包js文件,方便发布后快捷修改 经过网络搜索后,有以下几个方案 配置独立entry 倒是有单独打包了,不过被压缩了 webpack不混淆、不压缩指定js文件 通过配置 loader 确实实现了js文件的独立打包,但是,在文件里直接import或者require返回的都是路径 来自segmentfault的回答

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有