摘要:的配置最近一直在用,接下来我们就用启动一下首先我们要安装,然后在使用接下来的配置先在项目下生成一个的文件自动生成的的文件接下来在装最好把全局的也都装上然后再把本地的装上如果安装的慢可以用安装,前提是要先安装接下来我们就用安装中的
webpack的配置
先在项目下生成一个package.json的文件
npm init -y
{ "name": "webpack2", "version": "1.0.0", "description": "", "main": "index.js", "scripts": { "test": "echo "Error: no test specified" && exit 1" }, "keywords": [], "author": "", "license": "ISC", }
接下来在装webpack
npm install webpack -gd //最好把全局的也都装上 npm install webpack --save-dev //然后再把本地的装上
如果npm安装的慢可以用cnpm安装,前提是要先安装cnpm
npm install cnpm -gd
接下来我们就用cnpm安装bable中的插件
cnpm install --save-dev babel-loader babel-core
装转移的插件
npm install babel-preset-env babel-preset-react --save-dev
import bar from "./bar"; bar();
export default function bar() { console.log(1); }
module.exports = { entry: "./app.js", output: { filename: "bundle.js" } }
然后在命令行运行 webpack 就会创建 bundle.js.
也会在控制台打印出来1
安装 react相关库
npm install react react-dom --save
webpack-dev-server
npm install webpack-dev-server -gd npm install webpack-dev-server --save-dev 运行 webpack-dev-server --content-base build/
自动刷新(automatic refresh)
webpack-dev-server --content-base build/ --inline
热更新 (hot replacement)
cnpm install react-hot-loader --save-dev webpack-dev-server --content-base build/ --hot
处理样式
cnpm install style-loader css-loader --save-dev
import React from "react"; import ReactDOM from "react-dom"; import HelloWorld from "./HelloWorld"; import "./main.css"; ReactDOM.render(,document.getElementById("app"));
import React from "react"; class HelloWorld extends React.Component{ render(){ return (Hello World!!!!); } } //export {HelloWorld as default}; export default HelloWorld;
var path = require("path"); module.exports = { devtool:"source-map", entry: "./app.js", output: { path:path.resolve(__dirname,"build"), publicPath:"/assets/", filename: "bundle.js" }, module: { rules: [ { test: /.js$/, exclude: /node_modules/, loader: "react-hot-loader!babel-loader" }, { test: /.css$/, exclude: /node_modules/, loader: "style-loader!css-loader!babel-loader" } ] } }
{ "name": "webpack2", "version": "1.0.0", "description": "", "main": "index.js", "scripts": { "test": "echo "Error: no test specified" && exit 1", "start": "webpack-dev-server --content-base build/ --hot" }, "keywords": [], "author": "", "license": "ISC", "devDependencies": { "babel-core": "^6.25.0", "babel-loader": "^7.1.1", "babel-preset-env": "^1.6.0", "babel-preset-react": "^6.24.1", "css-loader": "^0.28.4", "react-hot-loader": "^1.3.1", "style-loader": "^0.18.2", "webpack": "^3.4.0", "webpack-dev-server": "^2.6.1" }, "dependencies": { "react": "^15.6.1", "react-dom": "^15.6.1" } }
body{ background: red; }
欢迎来扫,加下小组讨论
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/84358.html
摘要:中的配置热加载插件安装中的配置优化插件为组件分配,通过这个插件可以分析和优先考虑使用最多的模块,并为它们分配最小的压缩代码分离和文件 0 前言 本文是针对TCM项目所做的WebPack配置文件总结,主要概述了一些常用配置选项和插件使用,对以后的项目有指导意义。TCM的webpack配置文件包括webapck.config.base.js、webapck.config.dev.js、we...
摘要:中的配置热加载插件安装中的配置优化插件为组件分配,通过这个插件可以分析和优先考虑使用最多的模块,并为它们分配最小的压缩代码分离和文件 0 前言 本文是针对TCM项目所做的WebPack配置文件总结,主要概述了一些常用配置选项和插件使用,对以后的项目有指导意义。TCM的webpack配置文件包括webapck.config.base.js、webapck.config.dev.js、we...
前言 什么是webpack 本质上,webpack 是一个现代 JavaScript 应用程序的静态模块打包器(module bundler)。当 webpack 处理应用程序时,它会递归地构建一个依赖关系图(dependency graph),其中包含应用程序需要的每个模块,然后将所有这些模块打包成一个或多个 bundle。 webpack 有哪些功能(代码转换 文件优化 代码分割 模块合并 ...
前言 什么是webpack 本质上,webpack 是一个现代 JavaScript 应用程序的静态模块打包器(module bundler)。当 webpack 处理应用程序时,它会递归地构建一个依赖关系图(dependency graph),其中包含应用程序需要的每个模块,然后将所有这些模块打包成一个或多个 bundle。webpack 有哪些功能(代码转换 文件优化 代码分割 模块合并 自...
摘要:基于构建的工程一篇现在都已经出到的版本了,可我对它的认识还是停留在的版本。然后是写启动的命令行,也就是上面的这样写的意思是,当你输入你的命令名字就会让执行你对应命令的语句。我们首先把基本的配置引进来。 基于webpack构建的angular 1.x 工程(一)webpack篇 现在AngularJS都已经出到4.x的版本了,可我对它的认识还是停留在1.x的版本。 之前用它是为...
阅读 3381·2023-04-26 00:39
阅读 3905·2021-09-22 10:02
阅读 2489·2021-08-09 13:46
阅读 1070·2019-08-29 18:40
阅读 1427·2019-08-29 18:33
阅读 730·2019-08-29 17:14
阅读 1486·2019-08-29 12:40
阅读 2936·2019-08-28 18:07