使用webpack创建一个新项目

本文介绍了在Windows环境下,如何通过win+r打开cmd命令行工具,进入目标文件夹,使用npm创建package.json,以及利用webpack创建node_modules,从而完成一个基于npm和webpack的前端项目基础搭建。
  • 使用NPM和webpack创建一个符合前端工程化的项目

    环境windows
    1.win+r 打开cmd命令行工具
    2.进入目标文件夹(项目文件夹),我创建的是webpack-test
    这里写图片描述
    3.使用npm创建package.json文件. 命令 cnpm init (我使用的是cnpm)
    执行需要选择一些基础配置,一路回车就可以
    这里写图片描述
    创建好后项目文件夹中就多了一个package.json文件
    这里写图片描述
    4.使用webpack创建node_modules文件夹
    全局创建webpack cnpm install webpack -g
    在项目中创建 cnpm install webpack --save-dev
    这里写图片描述
    打开项目文件夹,会看到多了一个node_modules文件夹
    这里写图片描述
    到此,一个基于npm和webpack的基础项目就创建好了.

### 使用 Webpack 构建 Vue 项目的具体步骤 以下是通过 Webpack 创建和配置 Vue 项目的主要流程: #### 1. 初始化项目 首先,在目标目录下初始化一个新的 Node.js 项目。运行以下命令来生成 `package.json` 文件: ```bash npm init -y ``` 这一步会自动生成一个默认的 `package.json` 文件,用于管理依赖项和其他元数据。 --- #### 2. 安装必要的开发工具 为了使用 Webpack 进行打包操作,需要安装 Webpack 及其 CLI 工具作为开发依赖项。可以执行以下命令之一完成安装: ```bash npm install webpack webpack-cli --save-dev ``` 或者如果使用 Yarn,则运行: ```bash yarn add webpack webpack-cli --dev ``` 此步骤中的 `webpack` 是核心打包工具,而 `webpack-cli` 提供了命令行接口支持[^2]。 --- #### 3. 添加 Vue 支持 为了让 Webpack 能够处理 Vue 单文件组件 (`.vue`),还需要引入额外的支持库以及加载器。这些包可以通过如下方式获取: ```bash npm install vue-loader vue-template-compiler css-loader style-loader babel-loader @babel/core @babel/preset-env --save-dev ``` 其中, - **vue-loader**: 处理 `.vue` 文件; - **vue-template-compiler**: 编译模板语法; - **css-loader & style-loader**: 解析 CSS 并将其注入到 DOM 中; - **Babel** 相关插件:转换现代 JavaScript 特性以便兼容旧版浏览器[^4]。 --- #### 4. 配置 Webpack 在根目录创建名为 `webpack.config.js` 的配置文件,并定义基础规则。下面是一个简单的例子: ```javascript const path = require('path'); module.exports = { entry: './src/main.js', // 主入口文件路径 output: { filename: 'bundle.[contenthash].js', path: path.resolve(__dirname, 'dist') // 输出目录位置 }, module: { rules: [ { test: /\.vue$/, // 匹配 .vue 文件 loader: 'vue-loader' }, { test: /\.css$/, use: ['style-loader', 'css-loader'] // 加载样式资源 }, { test: /\.(png|jpe?g|gif)$/i, type: 'asset/resource' // 图片等静态资产处理 } ] }, resolve: { alias: { '@': path.resolve(__dirname, 'src') // 设置别名简化导入语句 }, extensions: ['.js', '.vue', '.json'] }, devServer: { contentBase: './dist', // 开发服务器的基础目录 hot: true // 启用热更新功能 } }; ``` 上述代码片段设置了多个模块解析规则,包括对 Vue 组件、CSS 样式表以及其他媒体类型的处理逻辑[^1]。 --- #### 5. 修改 package.json 增加脚本命令 编辑现有的 `package.json` 文件,向 `"scripts"` 字段添加两个常用的任务指令: ```json { "scripts": { "serve": "webpack serve --open", "build": "webpack" } } ``` 这样就可以分别通过 `npm run serve` 来启动本地服务预览应用效果;利用 `npm run build` 执行正式环境下的编译工作[^3]。 --- #### 6. 测试与部署 最后验证整个流程是否正常运作——确保能够成功访问页面并且所有功能均按预期表现良好之后再考虑上线事宜。 --- ### 总结 以上即为基于 Webpack 实现 Vue 应用程序构建的整体方案概述。它涵盖了从零开始搭建直至最终产出可交付成果所需经历的关键环节。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值