问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

vue文件里面怎么引用外部的js文件

发布网友 发布时间:2022-04-22 07:19

我来回答

4个回答

懂视网 时间:2022-04-22 14:31

vue引入js文件的方法有三种分别是:在vue-cli webpack全局中引入jquery,通过vue组件来引入js文件,通过单vue页面引用内部js文件。

【推荐课程:Vue教程】

1、vue-cli webpack全局引入jquery

(1) 首先 npm install jquery --save (--save 的意思是将模块安装到项目目录下,并在package文件的dependencies节点写入依赖。)

(2)在webpack.base.conf.js里加入

var webpack = require("webpack")

(3)在module.exports的最后加入

plugins: [
 new webpack.optimize.CommonsChunkPlugin('common.js'),
 new webpack.ProvidePlugin({
 jQuery: "jquery",
 $: "jquery"
 })
]

(4) 在main.js 引入就ok了 (测试这一步不用也可以)

import $ from 'jquery'

(5)然后 npm run dev 就可以在页面中直接用$ 了.

2、vue组件引用外部js的方法

项目结构如图:

content组件代码:

<template>
 <div>
 <input ref='test' id="test">
 <button @click='diyfun'>Click</button>
 </div>
</template>
<script>
import {myfun} from '../js/test.js' //注意路径
export default {
 data () {
 return {
 testvalue: ''
 }
 },
 methods:{
 diyfun:function(){
 myfun();
 }
 }
}
</script>

test.js代码:

function myfun() {
console.log('Success')
}
export { //很关键
 myfun
}

用到了es6的语法。

3、单vue页面引用内部js方法

(1) 首先 npm install jquery --save (--save 的意思是将模块安装到项目目录下,并在package文件的dependencies节点写入依赖。)

(2) 在需要引用的vue页面import引入$,然后使用即可

这个图中有黄色的警告,如果把console.log($)改成这样:

export default{
 mounted: function(){
 console.log($)
 }
}

就不会有了,原因可能是得符合vue中js的写法吧

热心网友 时间:2022-04-22 11:39

首先。我们要改造我们要映入的外部js文件,改成下面这个格式。主要是红色方块内部代码,我们需要将我们的模块“抛出”,让人能获取到以下及相应代码:

其次,到我们的寄主那里,我们需要导入,仿造其他的文件,写法如下及相应代码:

注意红色叉的部分,那是我们es5的写法,绿色才是正确的;接着是效果图:

<style>
@import "../../scss/retinaLine";
@import "../../scss/css3Mole";
...
</style>

热心网友 时间:2022-04-22 12:57

现在直接@import就行了

<style lang='sass'>
@import "../../scss/retinaLine";
@import "../../scss/css3Mole";
...
</style>

热心网友 时间:2022-04-22 14:32

直接在<head></head>里面,常规地引入js文件
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
太和县环球嘉年华港口有限公司怎么样? 为什么抵触相亲? 鸡蛋怎么做好吃家常做法大全 为何抵触相亲 为什么很多人都抵触相亲? 鸡蛋怎么做才营养好吃呢? 怎么可以搞到110电话打过去给别人 植发后能保持多久?有人知道吗? 银联储蓄卡包括什么 怎么让电脑图标变小如何将电脑桌面上软件变小 中船重工704主要是什么的?有前途吗? 瓷碗泡在水里一个星期会有什么后果 ⅩrV本田中低配差别? 入坑视频剪辑,求大神推荐几个制作视频软件或者网站!!! 瓷碗上的石榴水怎么刷不掉? 城市社区的划分方法 中船科技主要的业绩有哪些 东风本田xrv中配和低配的区别 餐盘有水印 怎么办?好伤脑筋 一个老年活动中心需要什么功能设施,此外每种空间大... 我是一名硕士研究生,机械类专业,昆明船舶设备集... 脾脏疼痛是什么原因? 我正在做居住区的规划,总是觉得做的居住空间不够... 我有一个祖传的古代的瓷碗,从外面能看到里面有多少... 中船科技还有看好的吗 随视传媒的管理团队 热油倒瓷碗里,瓷碗边上冒液体出来,流油里面发出声... 我是做船舶备件的外贸业务员,我对于所要开发的市... 佳明为什么比不了松拓? vue文件里面怎么引用外部的js文件? 未来品质健康生活体验馆是什么意思 想找随视传媒做电商内容运营,不知道靠谱不靠谱? 肋骨下面脾脏的位置胀气是怎么回事? vue文件里面怎么引用外部的js文件并调用 昆明船舶设备集团有限公司是国企吗?待遇怎样? 如何评价佳明 fenix 5系列产品 随视传媒是不是做短视频营销的NO·1? 飞哥,2017款本田xrv1.5自动挡自然吸气,最低配怎... 脾脏问题会引起胃胀吗 vuejs 怎么引入第三方js 船舶配件利润高吗? 2017款本田xrv1.5自动挡自然吸气,最低配怎么样?... 有合作的大神知道随视传媒做全案策划如何呢? vue该怎么引入js文件啊 从index.html直接引入会报404 中船科技最新官方消息 刚开的网店能不能找随视传媒做电商运营啊? vue+webpack怎么引入js文件夹中的js文件 本田xrv低配落地多少钱 新年吃粽子的美好寓意是什么? 中船科技最近上涨的趋势