使用webpack搭建个本地项目

embedded/2024/12/22 2:38:02/
webpack-project%E7%A9%BA%E6%96%87%E4%BB%B6%E5%A4%B9">1、创建一个名字为my-webpack-project空文件夹
mkdir my-webpack-project
2、进入该文件夹
cd my-webpack-project
3、初始化项目
npm init -y
webpack%E5%92%8Cwebpack-cli%E4%BD%9C%E4%B8%BA%E5%BC%80%E5%8F%91%E4%BE%9D%E8%B5%96">4、安装webpackwebpack-cli作为开发依赖
npm install --save-dev webpack webpack-cli
5、安装vue和vue-loader作为开发依赖,vue-loader用于加载Vue单文件组件
npm install --save-dev vue vue-loader vue-template-compiler
6、安装其他必要的loader,比如css-loader和style-loader,用于处理CSS
npm install --save-dev css-loader style-loader
webpack%E9%85%8D%E7%BD%AE%E6%96%87%E4%BB%B6webpack.config.js" style="background-color:transparent;">7、创建一个简单的webpack配置文件webpack.config.js
const path = require('path');module.exports = {entry: './src/main.js', // 项目入口文件output: {path: path.resolve(__dirname, 'dist'), // 打包文件输出目录filename: 'bundle.js' // 打包后的文件名},module: {rules: [{test: /\.css$/,use: ['style-loader','css-loader']},{test: /\.vue$/,loader: 'vue-loader'}]}
};
8、在项目根目录下创建一个src文件夹,并添加一个main.js作为入口文件
import Vue from 'vue';
import App from './App.vue';new Vue({render: h => h(App)
}).$mount('#app');
9、在src文件夹中添加一个App.vue单文件组件作为Vue应用程序的入口点
<template><div id="app"><h1>Hello Vue!</h1></div>
</template><script>
export default {name: 'App'
}
</script><style>
#app {text-align: center;
}
</style>
10、在项目根目录下创建一个HTML文件index.html,作为项目的主页面
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Vue App</title>
</head>
<body><div id="app"></div><script src="dist/bundle.js"></script>
</body>
</html>
webpack%EF%BC%9A">11、在项目根目录下创建一个package.json文件,并添加一个脚本来运行webpack
{"name": "my-webpack-project","version": "1.0.0","description": "","scripts": {"build": "webpack"},"devDependencies": {"webpack": "^5.93.0",//此处为你的webpack版本"webpack-cli": "^5.1.4",//此处为你的webpack-cli版本}
}
12、运行webpack打包项目
npm run build

这将会打包你的项目,并在dist目录下生成bundle.js文件


http://www.ppmy.cn/embedded/95930.html

相关文章

python从入门到精通:函数

目录 1、函数介绍 2、函数的定义 3、函数的传入参数 4、函数的返回值 5、函数说明文档 6、函数的嵌套调用 7、变量的作用域 1、函数介绍 函数是组织好的&#xff0c;可重复使用的&#xff0c;用来实现特定功能的代码段。 name "zhangsan"; length len(nam…

[Unity]关闭URP的SRP,开启GPU Instancing。

1. 对应材质的gpu instancing勾选上。 2. 游戏初始化时动态关闭SRP&#xff0c;或者在Graphics里全局关闭。动态关闭的代码如下&#xff1a; GraphicsSettings.useScriptableRenderPipelineBatching false; 模型合批的一些规则&#xff1a; 1. 模型一致。 2. 材质一致。 …

python-NLP:4句法分析

文章目录 句法分析概述句法分析分类句法分析任务 句法结构分析基本概念语法形式化基本方法 依存句法分析浅层句法分析 句法分析概述 句法分析(syntacticparsing)是自然语言处理中的关键技术之一&#xff0c;其基本任务是确定句子的句法结构(syntactic structure)或句子中词汇之…

数据可视化:解锁数据奥秘的钥匙与实战指南

如何有效地解读和利用这些数据成为了企业和个人面临的重大挑战。数据可视化&#xff0c;作为连接数据与洞察的桥梁&#xff0c;正逐步成为数据分析与决策支持不可或缺的工具。本文将深入探讨数据可视化的本质、用途分类、设计原则、高效制作技巧&#xff0c;并通过Axure产品设计…

面试实战题-分布式技术

分布式 分布式锁 1、数据库&#xff1a;select 的 for update 操作是基于间隙锁 gap lock 实现的&#xff0c;这是一种悲观锁的实现方式&#xff0c;所以存在阻塞问题。 2、zookeeper临时顺序节点Watch机制&#xff0c;如果是最小节点&#xff0c;则获得锁 3、redis的setnx方…

Android笔试面试题AI答之Kotlin(11)

文章目录 49. Kotlin中的Sequence&#xff0c;为什么它处理集合操作更加高效&#xff1f;1. 惰性求值2. 逐个元素处理3. 避免中间集合的创建4. 支持无限序列5. 性能对比 50. Kotlin中的Coroutines与线程有什么区别&#xff1f;有哪些优点&#xff1f;一、协程与线程的区别二、协…

蓝桥杯 双周赛 第16场 强者赛 题目复盘 (2024年8月10日)

6. 花魁之争 解题思路&#xff1a; 根据题意&#xff0c;对于每一次操作&#xff0c;每个仙女来说都取最优解&#xff0c;那第一次每个仙女都操作一次&#xff0c;这时候胜出的仙女&#xff0c;是一定赢的。所以&#xff0c;只要计算n个字符串操作一次的最优字符串&#xff0c;…

IP地址证书申请流程教学

IP地址证书是一种特殊的SSL/TLS证书&#xff0c;它与传统的基于域名的证书有所不同。为了确保网站的安全传输和建立用户的信任&#xff0c;安装SSL证书是必不可少的。那么IP地址申请SSL证书该怎么操作呢&#xff0c;首先可以申请基于IP地址的SSL证书&#xff0c;需要确保IP地址…