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 】
相关推荐:
如何构建满足综合性能需求的优质建站方案?
Laravel怎么使用artisan命令缓存配置和视图
专业企业网站设计制作公司,如何理解商贸企业的统一配送和分销网络建设?
Laravel如何配置和使用缓存?(Redis代码示例)
如何在 React 中条件性地遍历数组并渲染元素
Laravel如何使用查询构建器?(Query Builder高级用法)
公司门户网站制作流程,华为官网怎么做?
Linux网络带宽限制_tc配置实践解析【教程】
如何在宝塔面板中创建新站点?
Laravel如何发送系统通知_Laravel Notifications实现多渠道消息通知
如何快速搭建虚拟主机网站?新手必看指南
Laravel路由怎么定义_Laravel核心路由系统完全入门指南
Laravel API路由如何设计_Laravel构建RESTful API的路由最佳实践
Laravel的路由模型绑定怎么用_Laravel Route Model Binding简化控制器逻辑
详解ASP.NET 生成二维码实例(采用ThoughtWorks.QRCode和QrCode.Net两种方式)
如何快速搭建个人网站并优化SEO?
详解Nginx + Tomcat 反向代理 负载均衡 集群 部署指南
如何在万网开始建站?分步指南解析
简单实现Android验证码
C语言设计一个闪闪的圣诞树
Laravel Admin后台管理框架推荐_Laravel快速开发后台工具
Laravel如何获取当前用户信息_Laravel Auth门面获取用户ID
如何获取PHP WAP自助建站系统源码?
Laravel如何使用Blade组件和插槽?(Component代码示例)
Laravel如何实现一对一模型关联?(Eloquent示例)
Laravel如何使用Eloquent进行子查询
Laravel如何设置自定义的日志文件名_Laravel根据日期或用户ID生成动态日志【技巧】
利用python获取某年中每个月的第一天和最后一天
WordPress 子目录安装中正确处理脚本路径的完整指南
如何在阿里云虚拟服务器快速搭建网站?
浏览器如何快速切换搜索引擎_在地址栏使用不同搜索引擎【搜索】
魔毅自助建站系统:模板定制与SEO优化一键生成指南
javascript中的try catch异常捕获机制用法分析
香港服务器租用每月最低只需15元?
Laravel如何正确地在控制器和模型之间分配逻辑_Laravel代码职责分离与架构建议
Gemini手机端怎么发图片_Gemini手机端发图方法【步骤】
JavaScript如何实现倒计时_时间函数如何精确控制
国美网站制作流程,国美电器蒸汽鍋怎么用官方网站?
怎么用AI帮你为初创公司进行市场定位分析?
个人摄影网站制作流程,摄影爱好者都去什么网站?
猎豹浏览器开发者工具怎么打开 猎豹浏览器F12调试工具使用【前端必备】
Firefox Developer Edition开发者版本入口
iOS正则表达式验证手机号、邮箱、身份证号等
如何在HTML表单中获取用户输入并用JavaScript动态控制复利计算循环
android nfc常用标签读取总结
html5audio标签播放结束怎么触发事件_onended回调方法【教程】
nodejs redis 发布订阅机制封装实现方法及实例代码
Laravel怎么配置.env环境变量_Laravel生产环境敏感数据保护与读取【方法】
怎样使用JSON进行数据交换_它有什么限制
JS中对数组元素进行增删改移的方法总结

