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的路由最佳实践