Vue项目中引入外部文件的方法(css、js、less)


Posted in Javascript onJuly 24, 2017

这两天学习了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了,否则会报错!!!

Vue项目中引入外部文件的方法(css、js、less)

 (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项目中引入外部文件的方法(css、js、less)

Vue项目中引入外部文件的方法(css、js、less)

Vue项目中引入外部文件的方法(css、js、less)

Vue项目中引入外部文件的方法(css、js、less) 

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
JavaScript prototype属性使用说明
May 13 Javascript
jquery调用asp.net 页面后台的实现代码
Apr 27 Javascript
解决jquery的datepicker的本地化以及Today问题
May 23 Javascript
jQuery.query.js 取参数的两点问题分析
Aug 06 Javascript
ExtJS4中的requires使用方法示例介绍
Dec 03 Javascript
JavaScript函数获取事件源的小例子
May 14 Javascript
在 Express 中使用模板引擎
Dec 10 Javascript
关于Iframe父页面与子页面之间的相互调用
Nov 22 Javascript
angularjs2中父子组件的数据传递的实例代码
Jul 05 Javascript
在 Angular 中使用Chart.js 和 ng2-charts的示例代码
Aug 17 Javascript
vue单文件组件lint error自动fix与styleLint报错自动fix详解
Jan 08 Javascript
Postman参数化实现过程及原理解析
Aug 13 Javascript
基于JavaScript实现百度搜索框效果
Jun 28 #Javascript
深入理解基于vue-cli的vuex配置
Jul 24 #Javascript
JS按条件 serialize() 对应标签的使用方法
Jul 24 #Javascript
vue2.0的contextmenu右键弹出菜单的实例代码
Jul 24 #Javascript
关于vue-resource报错450的解决方案
Jul 24 #Javascript
JavaScript中的FileReader图片预览上传功能实现代码
Jul 24 #Javascript
react-router4 嵌套路由的使用方法
Jul 24 #Javascript
You might like
php 取得瑞年与平年的天数的代码
2009/08/10 PHP
PHP程序员最常犯的11个MySQL错误小结
2010/11/20 PHP
thinkphp实现发送邮件密码找回功能实例
2014/12/01 PHP
php程序内部post数据的方法
2015/03/31 PHP
php getcwd与dirname(__FILE__)区别详解
2016/09/24 PHP
ThinkPHP中调用PHPExcel的实现代码
2017/04/08 PHP
PHP常用工具函数小结【移除XSS攻击、UTF8与GBK编码转换等】
2019/04/27 PHP
Javascript 原型和继承(Prototypes and Inheritance)
2009/04/01 Javascript
JavaScript 代码压缩工具小结
2012/02/27 Javascript
ExtJS4 Grid改变单元格背景颜色及Column render学习
2013/02/06 Javascript
jQuery仿Excel表格编辑功能的实现代码
2013/05/01 Javascript
js校验表单后提交表单的三种方法总结
2014/02/28 Javascript
浅谈Javascript线程及定时机制
2015/07/02 Javascript
Node.js和Express简单入门介绍
2017/03/24 Javascript
手写Node静态资源服务器的实现方法
2018/03/20 Javascript
js实现移动端轮播图
2020/12/21 Javascript
vue 路由守卫(导航守卫)及其具体使用
2020/02/25 Javascript
Python解析树及树的遍历
2016/02/03 Python
Python实现屏幕截图的两种方式
2018/02/05 Python
python获取程序执行文件路径的方法(推荐)
2018/04/26 Python
利用python在excel里面直接使用sql函数的方法
2019/02/08 Python
Python实现钉钉订阅消息功能
2020/01/14 Python
Python模块future用法原理详解
2020/01/20 Python
python模拟预测一下新型冠状病毒肺炎的数据
2020/02/01 Python
Python安装Bs4的多种方法
2020/11/28 Python
服装厂厂长职责
2013/12/16 职场文书
大学生军训广播稿
2014/01/24 职场文书
文明市民先进事迹
2014/05/15 职场文书
优秀语文教师事迹
2014/05/18 职场文书
2015年高考寄语或鼓励的话
2015/03/23 职场文书
市场督导岗位职责
2015/04/10 职场文书
行政二审代理词
2015/05/25 职场文书
老人院义工活动感想
2015/08/07 职场文书
小学秋季运动会通讯稿
2015/11/25 职场文书
​(迎国庆)作文之我爱我的祖国
2019/09/19 职场文书
vue项目proxyTable配置和部署服务器
2022/04/14 Vue.js