| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> JavaScript知识库 -> vue-loader+webpack项目配置 -> 正文阅读 |
|
[JavaScript知识库]vue-loader+webpack项目配置 |
1.项目准备安装之前请确保安装了nodejs和npm,在命令行输入node -v查看是否安装node
当验证命令结果如下图,则表示成功了 2.初始化项目创建空文件夹"webpackVue",然后用vscode打开,然后打开vscode终端
这时候我们看见根目录下多了一个package.json的文件夹 3.安装依赖由于需要安装的依赖太多了,我就直接在package.json的devDependencies和dependencies里面写入需要安装的依赖了,然后直接npm install
然后执行:
可能是我之前安装过,如果有报错的话,百度解决报错 2、plugin-transform-runtime:可以减小项目文件的大小,先安装npm install --save-dev babel-plugin-transform-runtime 然后再安装npm install --save babel-runtime 3、preset-env:按需转码用的,npm install --save-dev babel-preset-env 4、autoprefixer:根据你需要兼容的浏览器版本来自动增加前缀的工具 5、babel-loader:转换es6代码,npm i babel-loader -D 6、babel-plugin-import:会在编译过程中将 import 的写法自动转换为按需引入的方式,npm i babel-plugin-import -D 7、css-loader、style-loader:使用webpack打包时对于css类文件不能直接打包,需要安装对应的loader,npm install css-loader style-loader --save-dev 8、file-loader:由于webpack只能处理js类型的文件,无法打包其他类型的,不安装相应的loader打包图片就会报错,比如图片,安装这个就可以对图片等类型进行打包,npm install --save-dev file-loader 9、html-webpack-plugin:打包的dist 目录属于构建目录,是我们源码的输出目录,我们希望里面的一切都是可以自动化的,包括 index.html 文件也能自动创建,js 文件也能自动引入到页面,所以我们需要用到插件 html-webpack-plugin,使用之前应该新建一个html模板,好让插件在执行命令时,知道参照谁来生成对应的 html 文件,npm install html-webpack-plugin --save-dev 10、terser-webpack-plugin: 打包时自动去除console.log,npm install terser-webpack-plugin --save-dev 11、urlurl-loader:访问简单的图片,将文件转换为base64URL,配合file-loader使用,npm install url-loader --save-dev 12、vue-loader:打包vue类型的文件(一定要先安装vue),npm install vue-loader --save-dev 13、vue-template-compiler:将 Vue 2.0 模板预编译为渲染函数(template => ast => render),以避免运行时编译开销和 CSP。配合vue-loader使用,npm install vue-template-compiler 14、安装webpack相关:npm install – save-dev webpack webpack-cli webpack-dev-server 4.新建项目相关文件在根目录下新建public文件夹,并在里面新建index.html(首页入口文件)
main.js代码
app.vue里面随便写点东西,一会运行项目的时候展示,相当于运行后的首页
webpack.json.js代码:
5.打包、运行、测试在package.json里面已经配置过打包和运行的命令
打包后会生成之前配置的bundle.js
6.配置路由第一步我们先npm安装vue-router:
在和main.js同级的目录下新建router.js,并写入代码,在templates目录下新建首页home.vue来作为刚进入展示的第一个页面
router.js代码:
然后在main.js中引入路由
7.一些报错1.出现 peer 关键字,下面的报错意思就是 vue-loader需要依赖 css-loader这个包,只要安装css-loader包就行了 8.参考https://blog.csdn.net/weixin_43090018/article/details/109570260 |
|
JavaScript知识库 最新文章 |
ES6的相关知识点 |
react 函数式组件 & react其他一些总结 |
Vue基础超详细 |
前端JS也可以连点成线(Vue中运用 AntVG6) |
Vue事件处理的基本使用 |
Vue后台项目的记录 (一) |
前后端分离vue跨域,devServer配置proxy代理 |
TypeScript |
初识vuex |
vue项目安装包指令收集 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2025年4日历 | -2025/4/19 8:54:27- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |