javascript - vue中如何使用外部js文件

标签 javascript jquery vuejs2

我想知道如何在 Laravel 5.4 中的 vue 文件中使用 jQuery 库

我想在我的 vue 文件中使用这个库: input mask

在我的 vue 文件中,我正在创建一个表,每一行都有一个带有“date”类的日期字段的表单。

使用 jQuery,我将使用以下内容屏蔽这些字段: $('.date').mask('00/00/0000');

如何将库导入到 vue 并屏蔽所有这些日期字段?

js文件位于:public/js/jquery.mask.min.js

我尝试过:

var mask_script = require('/js/jquery.mask.min.js');

和:

var mask_script = require('js/jquery.mask.min.js');

然后:

export default {

        mounted: function () {
            this.loadData();
            $('.date').mask('00/00/0000');

但是我在 npm run dev 上收到此错误:

无法解析 js/jquery.mask.min.js

有人可以帮忙吗?

最佳答案

您必须从实际路径加载文件。

尝试

// make sure the path is the actual path of jquery.mask.min.js
var mask_script = require('../../../public/js/jquery.mask.min.js');

然后,我会将 jquery.mask.min.js 移动到您的 resources/assets/js/ 文件夹中的某个位置,因为您要将其编译到您的 app 中。 js 文件。

关于javascript - vue中如何使用外部js文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43375794/

相关文章:

php - HTML 动态裁剪

jQuery 自定义滚动条脚本不工作

vue.js - 如何在 Nuxt Vue Composition API 中正确使用 Vuex getters?

javascript - 显示比较表

javascript - 无法在另一个函数中调用函数

javascript - xcode 使用错误的 node.js 版本

jquery - 按 Enter 键两次提交数据

javascript - 如何使用 LiveAddress jquery 插件验证默认值?

vue.js - 如何在vuejs中发布对象值

javascript - 如何从 vue 中的所有子复选框组件中收集选定的复选框?