Node.js与webpack

1.Common.js语法(Node.js默认支持)

导出:module.exports={}
导入:require('模块名或路径')

2.ECMAScript标准

导出:export default{}
导入:import 变量名 from '模块名或路径'

3.npm包管理器

作用:下载软件包以及管理版本

初始化项目清单文件 package.json 命令

npm init -y

下载软件包的命令

npm i 软件包名称

下载的包存放位置

当前项目下的 node_modules 中,并记录在 package.json 中

4. npm - 全局软件包 nodemon

软件包区别:

本地软件包:当前项目内使用,封装属性和方法,存在于 node_modules

全局软件包:本机所有项目使用,封装命令和工具,存在于系统设置的位置

nodemon 作用:替代 node 命令,检测代码更改,自动重启程序

使用:

1.安装:npm i nodemon -g(-g 代表安装到全局环境中)

2.运行:nodemon 待执行的目标 js 文件

5.Node.js总结

常用命令:

执行 js 文件                                            node xxx

初始化 package.json                              npm init -y

下载本地软件包                                      npm i 软件包名

下载全局软件包                                      npm i 软件包名 -g

删除软件包                                             npm uni 软件包名

6.Webpack

定义:本质上,webpack是一个用于现代JavaScript应用程序的静态模块打包工具

静态模块:指的是编写代码过程中的,html,css,js,图片等固定内容的文件

打包:把静态模块内容,压缩,整合,转译等(前端工程化)

           把 less / sass 转成 css 代码

           把 ES6+ 降级成 ES5 支持多种模块标准语法

7.修改Webpack打包入口和出口

Webpack 配置:影响 Webpack 打包过程和结果

步骤:1.项目根目录,新建 webpack.config.js 配置文件

2.导出配置对象,配置入口,出口文件的路径

3.重新打包观察

注意:只有和入口产生直接/间接的引入关系,才会被打包

示例:

const path=require('path')

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小张后端开发

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值