You can easily spend hours configuring the perfect dev environment with all the latest hotness like ES6 (and beyond) support, hot reloading, and a myr...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2015-09-06 03:13:00
                            
                                114阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            快速搭建react-webpack            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2017-03-13 16:20:12
                            
                                1161阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            node是运行引擎,通过他可以直接在后端运行js语法 webpack是打包工具 react是前端框架 通过 npm 使用 React 我们建议在 React 中使用 CommonJS 模块系统,比如 browserify 或 webpack,本教程使用 webpack。 国内使用 npm 速度很慢,            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2017-09-22 02:22:00
                            
                                64阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            建议在 React 中使用 CommonJS 模块系统,比如 browserify 或 webpack,本次使用 webpack。 第一步、安装全局包 第二步、创建根目录 创建一个根目录,目录名为:reactApp,再使用 npm init 初始化,生成 package.json 文件: 第三步、添            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-04-06 11:55:56
                            
                                631阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            webpack解析ES6 webpack原生可以识别js,但不能识别ES6语法 因此需要借助babel-loader以及.babelrc配置文件 babel-preset是一系列babel plugin的集合 安装以下npm包 npm i @babel/core@7.4.4 @babel/prese ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-09-24 00:23:00
                            
                                358阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            If you try to use CSS Modules in TypeScript the same way you would use them in JavaScript, with webpack’s css-loader, you’ll see an error: ”TS2307: Ca            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2018-01-26 20:13:00
                            
                                158阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            常用配置说明entry可以接受字符串,数组,对象等多种格式项目打包入口文件,可以是绝对路径也可以是相对路径webpack 打包默认入口文件是 ./src/index.js 约定,默认输出是 项目根目录下 /dist/main.jsoutput 打包后的内容输出相关配置,path打包后文件路径, 只能使用绝对路径常用loader相关理解默认情况下,webpack 值支持.js,.json文件,通过            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-01-29 10:59:50
                            
                                557阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            webpack插件:npminstallbabel-corebabel-loaderbabel-preset-reactbabel-preset-es2015sublime插件:jsx//高亮jsx语法修改webpack配置文件:```constpath=require('path');module.exports={entry:'./src/index.js',d            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2018-04-06 13:44:24
                            
                                1122阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            安装配置Babel babel preset es2015 ES6语法包,使代码可以随意地使用ES6的新特性。 babel preset react React语法包,专门用于React的优化,在代码中可以使用React ES6 classes的写法,同时直接支持JSX语法格式 安装Babel lo            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2018-12-22 13:16:00
                            
                                89阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            resolvewebpack 的底层配置项resolve主要和模块解析的路径相关,常见的例如mainFiles ,extensions等resolve.alias配置模块依赖别名,常见的@解析到src文件夹,path.resolve本身是用来构造绝对路径的,所以@总能解析到src目录的路径module.exports = {  resolve: {alias: {      '@': path.r            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-01-19 22:03:21
                            
                                541阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            chunk 和 bundleConcepts - Bundle vs Chunk经常让人摸不着头脑的是 chunk 和 bundle 这两个概念。chunk,翻译过来就是大块,也就是代码块;而 bundle 则是束,包的意思。从 webpack 给出的术语表中是这么解释的:Chunk: This webpack-specific term is used internally to manage            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-01-19 22:07:28
                            
                                530阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            上篇文章简单介绍了以下webpack内部WDS的使用,这节讨论一下WDS内部proxy的配置方式。devServerwebpack-devServer,一般简称WDS,是 webpack 内置的用于开发环境的服务器配置。webpack本身提供三种方式用于开发环境修改代码以后自动编译,以提高开发效率:观察模式WDSwebpack-dev-middleware总体来说,WDS 配置最容易,并且提供 H            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-01-19 22:09:40
                            
                                560阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            配置 webpackwebpack 介绍根据webpack官网的解释来说,webpack是一个现代 JS 应用的 bundler,翻译过来就是打包器。webpack会根据模块之间的依赖最终合并模块形成一个或者多个 bundles。安装 webpack 脚手架,以及命令行工具yarn init
yarn global add webpack webpack-cli复制代码修改项目目录添加 dist            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-01-19 22:33:19
                            
                                754阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            一、gulp 1 var gulp = require('gulp'); 2 var react = require('gulp-react'); 3 4 gulp.task('jsx', function() { 5 gulp.src('./app.jsx') 6 .pi...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2015-12-23 21:48:00
                            
                                146阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            react 没有配置 alias(别名) 引入文件的时候 只能通过 ../../ 的方式引入,项目大了 这样操作就比较繁琐麻烦 运行 npm eject 将配置暴露出来 找到 webpack.config.js 文件修改如下 const path = require('path'); const r ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-11-04 09:58:00
                            
                                609阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            使用 antd安装yarn add antd复制代码配置仍然需要使用babel-plugin-import,不过在v4版本的介绍文档中没有该部分说明了,需要到v3版本找 —— antd@v3 - 高级配置yarn add babel-plugin-import -D复制代码只安装babel-plugin-import是不够的,还需要安装less和less-loaderyarn add less l            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-01-19 22:02:34
                            
                                364阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            安装 TSyarn add typescript -D复制代码安装@types的类型声明包。当使用第三方库时,我们需要引用它的声明文件,才能获得对应的代码补全、接口提示等功能,声明文件是以index.d.ts的一个文件,一般放在项目的根目录中,或者可以通过package.json中的typings/types属性来指定项目中声明文件的位置。获取一个库类型声明文件有两种方式:一种是该库包含了自己的声            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-01-19 22:03:00
                            
                                414阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            管理模块module在 webpack 中,每个文件都是一个模块,除了 webpack 认识的 JS 和 JSON 文件,CSS,图片等都是模块,模块之间通过不同方式的语法会产生依赖关系,例如:ES6+的import;CommonJS 的require;AMD 的define和require;css/sass/less 文件中的@import,url(...);html 文件中可替换元素的src属            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-01-19 22:11:00
                            
                                1119阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            之前通过一些 webpack 的简单配置,项目可以使用 React 来编写基本组件了,但是每次编写组件,都需要重新执行webpack命令打包,然后再手动在浏览器中打开页面才能看到开发结果,这是十分影响开发效率的,我们要的效果yarn start启动项目运行,在开发过程中使用ctrl+s保存文件,然后页面能自动更新,为此需要配置 HMR 和 webpack-dev-server。开发模式模式(Mod            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-01-19 22:31:20
                            
                                619阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            29.9React课程第06节:工程化webpack(第6节:react最佳实践&)第6节:react最佳实践&安装webpack推荐使用局部安装生成package.json包描述规范文件夹,-D --save -dev的简写指定webpack的版本npx是npm的另一种实现,去node_module去找而不是去全局寻找webpack...            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-02-23 21:26:11
                            
                                233阅读
                            
                                                                             
                 
                
                                
                    