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的更多相关文章
随机推荐
- Hibernate插入错误:GenericJDBCException: could not insert:
数据库中一般不能建立user(表名为User)表,将User类改名,又一次建立映射,问题就能够解决 当然,还有还有一种情况.就是类中id类型错误.要设置为Integer型才干够设置自己主动增长,否则也 ...
- hdu 1671 Phone List 字典树
// hdu 1671 Phone List 字典树 // // 题目大意: // // 有一些电话号码的字符串长度最多是10,问是否存在字符串是其它字符串的前缀 // // // 解题思路: // ...
- Ubuntu 13.10 安装 TeX Live 2013
注:笔者也是刚刚接触TeX系统,水平有限,若有疏漏之处还望指正. 中文解决方案 对于LaTeX中文排版,比较方便有这样的几种解决方案:LaTeX+CJK / LaTeX+XeTeX / CTeX.其中 ...
- SOA究竟是个啥
SOA(Service-Oriented Architecture),中文全称:面向服务的架构. SOA让把系统分离成不同的服务,使用接口来进行数据交互,终于达到整合系统的目的. 专业的词总是让人懵懵 ...
- jeasyui-datagrid使用笔记
formatter转换ID为值 设置字典缓存 var DictionaryItem = {}; $.post('/Dictionary/GetDictionary/T_RKXD', function ...
- apt --fix-broken install
1 自动修复安装出现broken的package 但是,如果还是失败的话,就需要手动进行干预了.
- ios16--自定义控件1
k控制器: // // XMGViewController.h #import <UIKit/UIKit.h> @interface XMGViewController : UIViewC ...
- [模板]平衡树splay
气死我了,调了一个下午+两节课,各种大大小小的错误,各种调QAQ,最后总之是调出来了. 其实就是一个双旋操作,然后其他就是左儿子<当前节点<右儿子,剩下就是细节了. 题干: 题目描述 您需 ...
- CF 1016 C —— 思路
题目:http://codeforces.com/contest/1016/problem/C 一定是先蛇形走在回形走,所以预处理.暴力即可: 自己一开始写了一个,总是WA,又看了看TJ写法: 模仿一 ...
- Tool:安全狗
ylbtech-Tool:安全狗 安全狗,互联网安全品牌,云安全服务与解决方案提供商 .企业用户遍布互联网金融.电商.游戏.移动互联网.政府单位等多个行业. 1.返回顶部 1. 2. 2.返回顶部 ...