ecmascript-6 - noUiSlider ES6 导入
问题描述
我也在这里报告我在这里报告的内容:https ://github.com/leongersen/noUiSlider/issues/971 。
我已经按照官方回购https://github.com/leongersen/noUiSlider#webpack中的建议安装了带有 ES6 导入(无 webpack)的 noUiSlider 。
所以这就是我所拥有的。
// main.js
import 'nouislider';
//index.html
<html>
<body>
<div id="slider"></div>
<script src="js/bundle.js"></script>
<script>
var slider = document.getElementById('slider');
noUiSlider.create(slider, {
start: [20, 80],
connect: true,
range: {
'min': 0,
'max': 100
}
});
</script>
</body>
</html>
但它不起作用,在控制台中我有以下消息
Uncaught ReferenceError: noUiSlider is not defined.
如果我插入<script src="https://cdnjs.cloudflare.com/ajax/libs/noUiSlider/13.1.4/nouislider.min.js"></script>
而不是<script src="js/bundle.js"></script>
它的工作原理。
有人能帮我吗?谢谢。
解决方案
在 main.js 中只写那个导入:
import * as noUiSlider from 'nouislider/distribute/nouislider.js';
推荐阅读
- r - 为什么 is_installed() 函数不起作用?
- c# - C# 将 \x 添加到文本格式字符串中的十六进制字节
- c++ - 递归中的 C++ 线程无法正常工作
- ruby-on-rails - Rails Duplicate key 错误:如何告诉 Rails 继续使用数据库中的 ID
- jquery - 在 Laravel 中刷新页面后保留下拉列表中的动态值
- javascript - 将一个对象数组缩减为另一个数组,其中每个对象的 id 属性在 Javascript 中都是唯一的
- c++ - 根据输入从一种类型转换为另一种类型
- karate - 关于空手道 UI 测试自动化,我如何在使用 karate-chrome 时上传文件?
- r - 如何在字符向量列表上使用 seqinr::computePI
- flutter - 检测 Scrollable 小部件是手动滚动还是以编程方式滚动