javascript - 在 laravel7 中安装 npm 后如何使用 nouislider
问题描述
我不想将 nouslider 导入 laravel7 :
所以到目前为止我做了什么:
npm install nouislider
在 resources/js/bootstrap.js 我添加了:
window.nouislider = require('nouislider');
我运行命令:
npm run dev
在 public/js/script 我添加了:
var slider = document.getElementById('slider');
noUiSlider.create(slider, {
start: [20, 80],
connect: true,
range: {
'min': 0,
'max': 100
}
});
5.在我看来,我有:
<div class="col-md-12">
<div id="slider"></div>
</div>
我收到了这个错误:
未捕获的 ReferenceError: noUiSlider 未定义
我不知道那之后我该怎么办?
解决方案
这可能是由两个错误引起的:
错误 1
window.nouislider = require('nouislider');
然后使用它你做nouislider.create(...
而不是noUiSlider.create(...
错误 2
该defer
属性也可能导致这种情况(它默认包含在 Laravel auth 中):
<script src="{{ asset('js/app.js') }}" defer></script>
页面加载后,您可以删除属性或执行代码window.onload()
笔记
另请注意,您需要在 add 中添加nouislider
样式表app.scss
:
@import url("https://cdn.jsdelivr.net/npm/nouislider@14.6.0/distribute/nouislider.min.css")
推荐阅读
- matlab - 如何在 Matlab 中组合三个单元格数组以制作具有三列的矩阵/表格?
- r - 根据其他列定义轴中断而不保存数据框
- javascript - 如何在 React Native 中动态调用模块
- image - Selenium webdriver:我想点击 https://www.msn.com/en-in/weather/today 底部的“Like 1.3M”图片
- javascript - 遍历对象元素javascript
- elasticsearch - ElasticSearch可以只添加字段索引,不保存原始值,就像lucene Field.Store.NO
- bash - 通过脚本运行进程时,作业命令结果为空
- ios - SwiftUI 跳转菜单(sectionIndexTitles)
- fortran - Fortran 无法从文件中读取
- javascript - nodejs 如何等待 `require('module').runMain()` 完成运行?