| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> JavaScript知识库 -> 使用laravel-mix在传统页面上使用vue组件总结 -> 正文阅读 |
|
[JavaScript知识库]使用laravel-mix在传统页面上使用vue组件总结 |
功能强度大,目前仍在持续更新,这里使用最新 无论是否使用laravle框架都可以使用的。 起步安装最新的node LTS,也就是node 14。 使用镜像: 下载package.json: https://github.com/laravel/laravel/blob/6.x/package.json 安装依赖: 安装iview和vue: 创建一个简单的welcome页面,里面就一个welcome组件,详见完整代码 创建文件
打包测试:
自定义字体路径虽然可以使用,但fonts路径非常长,而且有时候,配置错误导致找不到。 有两种方式,一种是直接不处理css中的url,虽然有选项 将 第二种是重写webpack配置,可以在其中自定义fonts路径:
使用CDN可以看到打包成功,但包很大,其中有vue,iview等,如果使用CDN就好了 配置webpack的externals属性即可使用全局window的vue和iview
同时welcome.js中注释掉iview和iview.css相关的代码,在页面上加上CDN的vue和iview资源
可以看到 自动更新资源版本号已经可以很好的使用了,但是更新代码时,浏览器有缓存,需要加上打包文件的版本号。
再次运行,可以看到public目录中已经有了 为了正则匹配方便,这里页面的名字和js名字相同,都为welcome。
可以看到welcome.html中已经有了: 通用页面打包现在mix只能处理welcome页面,如果要打包about页面就需要另外重写 可以使用npm scripts接受页面的名字,实现根据参数不同打包不同页面
例如: 简写的需要添加两个
通过
将脚本中welcome换成page参数即可。 提取通用组件页面很多以后难免有重用的,提取到一个js中可以减少资源大小,充分利用缓存。 以前使用
完整代码 |
|
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年1日历 | -2025/1/28 11:43:01- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |