Vue项目中引入外部文件的方法(css、js、less)
发布时间 - 2026-01-11 02:29:49 点击率:次这两天学习了Vue.js ,正好了解了如何引入外部文件的方法,而且很重要,所以,今天添加一点小笔记。

例子中css文件采用bootstrap.css,js文件采用jQuery,less文件用less.less(自定义文件)
步骤一:安装webpack
cnpm install webpack -g
步骤二:在src/assets下面新建css、js、less、fonts文件夹,并放入对应文件。
将bootstrap.css放入css目录下,bootstrap.min.js放入js文件下,fonts字体放入fonts目录下
步骤三:安装js依赖
cnpm install jquery --save-dev
步骤四:安装css依赖
cnpm install style-loader --save-dev cnpm install css-loader --save-dev cnpm install file-loader --save-dev
步骤五:安装less依赖
npm install less less-loader --save
步骤六:修改build/webpack.base.conf.js文件,
(1)在开头引入webpack(后面的plugins那里需要)
var webpack = require('webpack')
(2)添加jquery插件,
在module.exports = { entry: {app:'./src/main.js'},
后面加
plugins: [
new webpack.ProvidePlugin({
$: "jquery",
jQuery: "jquery"
})
],
(3)设置路径,
把resolve里面的
复制代码 代码如下:
alias: {'vue$':'vue/dist/vue.common.js','src': path.resolve(__dirname,'../src'),'assets': path.resolve(__dirname,'../src/assets'),'components': path.resolve(__dirname,'../src/components')}
改成
alias: {
'vue$': 'vue/dist/vue.common.js',
'src': path.resolve(__dirname, '../src'),
'assets': path.resolve(__dirname, '../src/assets'),
'components': path.resolve(__dirname, '../src/components'),
jquery: "jquery"
}
(4)配置loader加载依赖,
在修改module里面
{
test: /\.js$/,
loader: 'babel-loader',
exclude: /node_modules/
},
{
test: /\.css$/,
loader: "style-loader!css-loader",
},
{
test: /\.less$/,
loader: "style-loader!css-loader!less-loader",
},
注意:如果utils.js文件里面已经添加了less、css这里不用添加上面后两个test了,否则会报错!!!
(5)配置字体loader加载依赖
{test: /\.svg(\?v=\d+\.\d+\.\d+)?$/, loader: 'file-loader?mimetype=image/svg+xml'},
{test: /\.woff(\?v=\d+\.\d+\.\d+)?$/, loader: "file-loader?mimetype=application/font-woff"},
{test: /\.woff2(\?v=\d+\.\d+\.\d+)?$/, loader: "file-loader?mimetype=application/font-woff"},
{test: /\.ttf(\?v=\d+\.\d+\.\d+)?$/, loader: "file-loader?mimetype=application/octet-stream"},
{test: /\.eot(\?v=\d+\.\d+\.\d+)?$/, loader: "file-loader"}
步骤六:接着修改 src文件夹下面的main.js文件,打开文件之后在顶部加入
import'./assets/css/bootstrap.css' import'./assets/js/bootstrap.min.js' import'./assets/less/less.less'
现在就可使用less、jquery,如下图所示:
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
# vue.js
# 引入css文件
# 引入js文件
# 引入less文件
# 在js文件中引入(调用)另一个js文件的三种方法
# 怎么引入(调用)一个JS文件
# vue引入外部的js文件的10种方法总结
# js 文件引入实现代码
# js文件中引入另一个js文件的4种方法总结
# 加载
# 目录下
# 很重要
# 就可
# 自定义
# 所示
# 报错
# 这两天
# 则会
# 大家多多
# 如下图
# min
# jquery
# dev
# save
# assets
# src
# eot
# fonts
# base
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
高防服务器租用首荐平台,企业级优惠套餐快速部署
Win11怎么查看显卡温度 Win11任务管理器查看GPU温度【技巧】
谷歌浏览器下载文件时中断怎么办 Google Chrome下载管理修复
Laravel如何使用Service Container和依赖注入?(代码示例)
Laravel如何实现多表关联模型定义_Laravel多对多关系及中间表数据存取【方法】
如何在腾讯云服务器上快速搭建个人网站?
Python文本处理实践_日志清洗解析【指导】
Laravel怎么为数据库表字段添加索引以优化查询
Windows10怎样连接蓝牙设备_Windows10蓝牙连接步骤【教程】
详解CentOS6.5 安装 MySQL5.1.71的方法
Chrome浏览器标签页分组怎么用_谷歌浏览器整理标签页技巧【效率】
桂林网站制作公司有哪些,桂林马拉松怎么报名?
专业企业网站设计制作公司,如何理解商贸企业的统一配送和分销网络建设?
JavaScript中的标签模板是什么_它如何扩展字符串功能
网站优化排名时,需要考虑哪些问题呢?
ChatGPT常用指令模板大全 新手快速上手的万能Prompt合集
Laravel如何使用Eloquent进行子查询
简单实现Android验证码
使用豆包 AI 辅助进行简单网页 HTML 结构设计
C++用Dijkstra(迪杰斯特拉)算法求最短路径
JavaScript如何实现倒计时_时间函数如何精确控制
html5的keygen标签为什么废弃_替代方案说明【解答】
如何在 Python 中将列表项按字母顺序编号(a.、b.、c. …)
HTML 中动态设置元素 name 属性的正确语法详解
Laravel怎么做缓存_Laravel Cache系统提升应用速度的策略与技巧
Python制作简易注册登录系统
Laravel如何发送系统通知?(Notification渠道示例)
PHP的CURL方法curl_setopt()函数案例介绍(抓取网页,POST数据)
太平洋网站制作公司,网络用语太平洋是什么意思?
如何在万网自助建站平台快速创建网站?
iOS UIView常见属性方法小结
Laravel怎么配置自定义表前缀_Laravel数据库迁移与Eloquent表名映射【步骤】
Laravel如何创建自定义Facades?(详细步骤)
潮流网站制作头像软件下载,适合母子的网名有哪些?
php静态变量怎么调试_php静态变量作用域调试技巧【解答】
如何在服务器上配置二级域名建站?
Android自定义listview布局实现上拉加载下拉刷新功能
如何在IIS中新建站点并解决端口绑定冲突?
手机钓鱼网站怎么制作视频,怎样拦截钓鱼网站。怎么办?
如何获取PHP WAP自助建站系统源码?
个人摄影网站制作流程,摄影爱好者都去什么网站?
浅谈javascript alert和confirm的美化
焦点电影公司作品,电影焦点结局是什么?
原生JS实现图片轮播切换效果
郑州企业网站制作公司,郑州招聘网站有哪些?
Laravel如何从数据库删除数据_Laravel destroy和delete方法区别
实例解析Array和String方法
5种Android数据存储方式汇总
Laravel怎么解决跨域问题_Laravel配置CORS跨域访问
Laravel API路由如何设计_Laravel构建RESTful API的路由最佳实践

