vue ---- 将项目打包发布

本文介绍如何配置Webpack以实现项目的打包发布,并提供详细的命令说明。包括如何设置打包命令、配置输出路径、处理静态资源等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

配置webpack 的打包发布

在 package.json 文件的 scripts 节点下,新增build命令如下:

"scripts": {
	"dev": "webpack serve",
	"build": "webpack --mode production"//项目发布时,运行build命令 
}

--model是一个参数项,用来指定webpack的运行模式。production代表生产环境,会对打包生成的文件进行压缩和性能优化。

注意:通过 --model 指定的参数项,会覆盖 webpack.config.js 中的 model 选项。

在这里插入图片描述

将打包好的js放入到js文件夹下

在webpack.config.js配置文件的output 节点中,进行如下配置
在这里插入图片描述

把图片放入images下

同样是在webpack.config.js中配置
在这里插入图片描述

clean-webpack-plugin的使用

在这里插入图片描述在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
注意: 这里面导入构造函数的时候会有一个解构赋值的语法,将右侧对象中的某个属性解构出来

vue 项目的打包发布

npm run build
在这里插入图片描述

module.exports = {
    publicPath : process.env.NODE_ENV === 'production' ? './' : '/'
}

nginx 的安装见另一片文章
https://editor.youkuaiyun.com/md/?articleId=120774204

把打包好的文件放入到服务器的nginx安装目录下 这里是/usr/local/nginx
在这里插入图片描述
在这里插入图片描述

启动nginx
cd到nginx的sbin目录
cd /usr/local/nginx/sbin

进入nginx目录中
cd /usr/local/nginx/sbin
1、查看 nginx版本号
./nginx -v
2、启动 nginx
./nginx
3、停止nginx
./nginx -s stop   
./nginx -s quit
4、重新加载 nginx
./nginx -s reload
5、查看nginx进程
ps -ef | grep nginx

访问即可
在这里插入图片描述

### 如何将编写好的项目打包并通过邮件或其他方式发送给其他人 #### 打包项目 对于Java项目来说,在将其打包成可执行文件之前,确保所有的外部库都已经被正确引入。如果不想打包依赖项,则可以单独准备这些依赖的JAR文件,并告知接收方如何处理这些额外的文件[^3]。 当准备好所有必要的源码和资源之后,可以通过Maven或Gradle等构建工具来进行项目打包操作。以Maven为例: ```xml <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-shade-plugin</artifactId> <version>3.2.4</version> <executions> <execution> <phase>package</phase> <goals><goal>shade</goal></goals> </execution> </executions> </plugin> </plugins> </build> ``` 上述配置可以帮助创建一个包含了所有依赖的单一JAR文件,方便分发给其他开发者或者部署至生产环境。 #### 发送项目 一旦拥有了完整的、经过测试确认无误的应用程序包(如前所述的单个JAR文件),就可以考虑采用多种方法之一来传递这个成果给目标受众。一种常见的方式就是利用电子邮件服务;此时便可以用到前面提到过的邮件发送工具类简化这一过程[^1]。 假设已经实现了这样一个工具类`MailUtil.java`,那么只需要调用相应的方法并传入收件人的地址列表以及其他必要参数即可轻松完成任务。例如: ```java public static void main(String[] args){ String toEmails = "example@example.com"; // 可以是多个邮箱,用逗号分隔 MailUtil.sendEmail(toEmails, "主题", "正文内容"); } ``` 当然也可以借助云存储平台比如Google Drive、Dropbox或是国内的服务商如百度网盘等共享链接的形式分享大型附件,从而避开邮件服务商关于附件大小限制的规定。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

悠闲的线程池

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

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

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

打赏作者

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

抵扣说明:

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

余额充值