demo__webpack
webpack 中使用的包更新非常频繁,使用方式可能很快就会改变,解决方式
看webapck文档 和 包的使用文档
看包的源码
其他。。。
环境
win10 + webstorm 2019.1.3 + node 12.x
node 安装
往上一堆资料可以参考(比较简单)
初始化项目配置
yarn init -y //使用默认数据初始化
文件结构
│ package.json
│ webpack.config.js
│ yarn.lock
│
├─dist //打包后自动出现
│ app.js
│
├─node_modules //安装包后自动出现
└─src
└─js
app.js
common.js
es6.js
require.js
安装 webpack
yarn add -D webpack webpack-cli //开发依赖
源文件内容
app.js
import e from './es6';
const r = require('./require');
const c = require('./common');
console.log('es6-module: ', e);
console.log('require-js: ', r);
console.log('common-js: ', c);
common.js
module.exports = 'this is commonjs use method';
require.js
define(function () {
return 'require-js is here';
});
es6.js
export default 'this is es6 file';
package.json 项目配置
{
"name": "demo_sample_bundle",
"version": "1.0.0",
"main": "index.js",
"license": "MIT",
"scripts": {
"dev": "webpack --mode=development",
"build": "webpack --mode=production"
},
"devDependencies": {
"webpack": "^4.33.0",
"webpack-cli": "^3.3.3"
}
}
webconfig.config.js //打包配置
const path = require('path');
module.exports = {
entry: {
app: "./src/js/app.js"
},
output: {
filename: '[name].js',
path: path.join(path.resolve(__dirname), 'dist')
},
// mode: 'production'
};
打包命令
npx webpack //使用打包配置 需要在项目设置script项才可以使用对应的命令 npm run dev //未压缩的代码(开发环境) npm run build //压缩后的代码(生产环境) ...(还有一些不常用的打包命令)
demo__webpack的更多相关文章
随机推荐
- Cocos Code IDE + Lua初次使用FastTiledMap的坑
近期想玩玩Lua.又想玩玩Cocos Code IDE.更加想写一个即时战斗的.防守的.会动的.有迷雾的.要探索的(旁白:给我停!)跑地图游戏. 于是我就用Cocos Code IDE来写游戏了.挑战 ...
- ios method swizzling
阅读器 iOS开发iOS 本文由TracyYih[博客]翻译自NSHipster的文章Method Swizzling. 在上周associated objects一文中,我们开始探索Ob ...
- mysql安装后改动port号password默认字符编码
1.改动password grant all privileges on *.* to 'root'@'localhost' identified by 'new password'; 2.改动por ...
- BusyBox telnetd配置
配置telnetd遇到的一些坑,记录一下 BusyBox版本1.22.1 Networking Utilities -->[*] telnetd 错误1: Escape character is ...
- createrepo -g /enp/comps.xml .
cd /enp; createrepo -g /enp/comps.xml .
- 机器学习——Day 3 多元线性回归
写在开头 由于某些原因开始了机器学习,为了更好的理解和深入的思考(记录)所以开始写博客. 学习教程来源于github的Avik-Jain的100-Days-Of-MLCode 英文版:https:// ...
- Vue电商SKU组合算法问题
前段时间,公司要做“添加商品”业务模块,这也算是电商业务里面的一个难点了. 令我印象最深的不是什么“组合商品”.“关联商品”.“关联单品”,而是商品SKU的组合问题. 这个问题特别有意思,当时虽然大体 ...
- 吝啬的国度 ---用vector 来构图
根据题目可以看出来 有n 个城市 只有 n-1 条路线 那么 就可以确定这个图中 不存在 圆 所以从一个点到另一个点 只有一条唯一的路 所以从一个节点到另一个节点 那么 这个节点只有一个唯 ...
- [Luogu 2678] noip15 子串
[Luogu 2678] noip15 子串 题目描述 有两个仅包含小写英文字母的字符串 A 和 B.现在要从字符串 A 中取出 k 个互不重叠的非空子串,然后把这 k 个子串按照其在字符串 A 中出 ...
- ACM_“打老虎”的背后(简单并查集)
“打老虎”的背后 Time Limit: 2000/1000ms (Java/Others) Problem Description: “习大大”自担任国家主席以来大力反腐倡廉,各地打击贪腐力度也逐步 ...