博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
webpack4基础入门操作(一)
阅读量:5025 次
发布时间:2019-06-12

本文共 1406 字,大约阅读时间需要 4 分钟。

基于webpack4实践:

开始:打开控制面板,制定到创建Webpack的文件夹。 并创建初始配置文件package.json

输入命令:npm init -y,在文件夹中出现一个package.json文件,并出现一个文件夹“node_modules”

 

接着就是安装webpack 插件了,输入命令:npm install -D webpack,成功后在package.json文件中出现下面的代码。

"devDependencies": {
"webpack": "^4.35.3"
},
 
接着需要安装:
npm install -D webpack-cli,该安装可能会提示关于“src”的相关错误,就是需要配置相关的目录结构,如下:

默认webpack,是打包“src”下面的index.js,并在dist文件夹中生成main.js。所以需要该结构。

没有相关的index.js文件和index.html文件,目前是不成功的。

先在安装一个插件:npm install --save lodash

然后创建index.js,如下:

import _ from 'lodash';function component() {    var element = document.createElement('div');    // Lodash, now imported by this script    element.innerHTML = _.join(['Hello', 'webpack'], ' ');    return element;}document.body.appendChild(component());

 在dist文件夹中创建html文件:

          Getting Started               

然后执行命令:npx webpack,则在dist中生成一个main.js文件,该文件为index.js的打包文件。直接浏览器查看index.html则看到相关页面信息。

一般项目肯定无法这样操作,因为不可能只编译一个JS和一个Html,所以我们自定义配置一个config.js。在根目录创建webpack.config.js,写入:

const path = require('path');module.exports = {    entry: './src/index.js',    output: {        filename: 'bundle.js',        path: path.resolve(__dirname, 'dist')    }};

然后执行下面的命令:npx webpack --config webpack.config.js,则打包时,就会按照webpack.config.js中设置的规则生成文件。

在查看dist文件夹中会生成一个bundle.js。

如果使用的是VSCode开发,则可以在package.json文件中添加“scripts”配置:"build": "webpack --progress --colors",

然后就可以在控制台输入:npm run build做编译。

转载于:https://www.cnblogs.com/kimi-gyj/p/webpack4.html

你可能感兴趣的文章
Silverlight绑定时,强制更新绑定源
查看>>
Windows Azure入门教学系列 (七):使用REST API访问Storage Service
查看>>
raywenderlich的Swift编程风格指南
查看>>
为什么iphone手机比android手机流畅
查看>>
QT5下获取本机IP地址、计算机名、网络连接名、MAC地址、子网掩码、广播地址...
查看>>
Judge loop in directed graph
查看>>
day01-函数及函数式编程(位置参数及关键字参数)
查看>>
iOS开发-UI (十一) UITabBarController
查看>>
收藏接口测试的文章
查看>>
最简单的jsp+servlet的增删改查代码
查看>>
Linux更改IP和主机名的方法
查看>>
Java 异常处理
查看>>
CLOCKS_PER_SEC
查看>>
ORA-12519: TNS:no appropriate service handler found 解决
查看>>
Using the Platform MBean Server and Platform MBeans
查看>>
vue相关问题在工作中的问题及ui组件及html样式搭建相关网站下载资源
查看>>
简单工厂模式 SimpleFactory---Design Pattern 0
查看>>
729. My Calendar I
查看>>
c语言的数组总结
查看>>
浅析 - Storyboard / Xib
查看>>