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中对数组元素进行增删改移的方法总结