我使用标题中指定的工具。我在bootstrap.js中导入lodash
window._ = require('lodash');
然而,当我尝试使用类似这样的东西时(类似于here的例子),我得到了标题中描述的错误
created() {
this.test();
},
methods: {
test: _.debounce(function () {
console.log('calculating', true);
setTimeout(function () {
console.log('calculating', false);
}.bind(this), 1000)
}, 500),
}
但是,如果我在页面中手动删除window._ = require('lodash');
并插入lodash
,则可以正常使用,例如
<script src="https://cdn.jsdelivr.net/lodash/4.13.1/lodash.js"></script>
我失踪了什么?
另外,通过require导入库而不是使用Gulp来合并和丑化所有内容有什么好处?
答案 0 :(得分:0)
我不确定您为什么会收到与_
相关的错误。
关于你的另一个问题,我可以考虑使用require
优于gulp或任何其他构建工具:
如果你最喜欢的grunt插件还没有用于吞咽怎么办?不要担心,没有什么可担心的!你为什么不加入你的grunt配置呢?
这些是我经历或阅读的一些内容,但这些工具确实消除了构建,热重新加载,压缩或混淆代码的痛苦,但是可以有其他原始方法来执行这些操作,这些正在为你提供一个抽象。