我在 Laravel 5.6 中使用自定义 JavaScript 函数时遇到了一些问题,无法弄清楚我做错了什么。
我在/assets/js/ 中创建了一个自定义文件,标记为helpers.js,其功能如下:
export const isBetween = function(n, a, b) {
return (n - a) * (n - b) <= 0
};
然后,在app.js 中我导入了文件:
import { isBetween } from './helpers.js';
如果我在 app.js 中执行console.log(isBetween(20, 1, 40),它可以正常工作。但是,我无法在我的刀片模板中执行;控制台日志说它没有定义。例如:
<script type="text/javascript">
jQuery(document).ready(function($) {
console.log(isBetween(20, 1, 40));
});
</script>
我们import
在 ES6/ES5 中使用来导入特定的模块。但是如果你想在你的 app.js 之外使用它,那么你必须像这样使它成为一个全局变量:
window.isBetween = isBetween; // add this in helpers.js
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句