场景
我们已经得到了使用药剂/的WebPack捆绑我们的JS Laravel 5.3和UIKit 2组合设置中的其他文件。使用的WebPack/NPM组合需要一个模块
默认情况下laravel带有一个/resources/js/bootstrap.js
(不是Twitter的相关)
这个文件用于包括依赖关系,所以目前看起来
window._ = require('lodash');
window.$ = window.jQuery = require('jquery');
window.UI = window.UIkit = require('uikit');
但是因为UIKit的是基于组件,并让您螺栓额外的功能,例如modals/tooltips你必须包括额外的js组件。
这些被存储为/node_modules/uikit/dist/js/components/tooltip.js
这意味着目前我在做
window.UI = window.UIkit = require('uikit');
require('../../../node_modules/uikit/dist/js/components/tooltip');
正如你可以看到有一个讨厌的很放肆../../../
在一开始,这让我不舒服柜面三长两短这不是路径。
问题
有没有更有效的/稳定/更少错误倾向的办法,包括这些额外的文件?例如
require('uikit')->path('components/tooltip');
非常感谢
发布问题后