javascript - 如何在全局中设置javascript函数?

标签 javascript php jquery laravel laravel-5.3

我想在全局js中设置我的函数。所以它可以从任何地方调用

我有这个功能:

$(function () {
    function formatCurrency(input) {
        return input.toString().replace(/(\d)(?=(\d{3})+(?!\d))/g, "$1.");
    }
});

我把函数放在了

C:\xampp\htdocs\mysystem\resources\assets\js\main.js

我添加了这个:<script src="{{URL::asset('/resources/assets/js/main.js')}}"></script>

C:\xampp\htdocs\mysystem\resources\views\layouts\app.blade

执行时,控制台上存在如下错误:

GET http://mysystem.dev/resources/assets/js/main.js 404 (Not Found)

如何解决?

最佳答案

问题似乎是您错误地使用了 asset()

asset 指的是 /public 中的文件。

您应该编译/最小化您的 JS 以进行生产并将其放在 /public 中的某个位置,即 /public/js/my.js

关于javascript - 如何在全局中设置javascript函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43510530/

相关文章:

jquery - 如何将 FastClick.js 与 Phonegap 和 JQM 结合使用?

c# - 将值从 C# asp.net 传递到 JAVASCRIPT 不起作用

php - 清除一张图片的缓存

javascript - 如何使用 onClick 翻转卡片?

php - MySQL: undefined index ,即使它们已被定义

javascript - 如何使用ajax(jquery)将复选框传递给mysql?

javascript - 如何让div一次显示一个,设置为一个时间

jquery - 用内容填充 div 然后使用 jQuery 固定高度的更好方法?

javascript - 创建用于脚本调用的切换按钮

javascript - 在 Javascript 中设置标志