2016-11-14 66 views
0

场景

我们已经得到了使用药剂/的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'); 

非常感谢

发布问题后

回答

相关问题