2015-12-07 41 views
3

我已經下載了一個javascript + css +圖像庫(dxhtml)並且想要捆綁它而不是在html中對腳本/ css導入進行硬編碼。但JavaScript不是一個模塊(它不會這樣做module.exports)。如何捆綁一個下載的庫

什麼是實現這一目標的最佳途徑?我應該將庫中的主文件添加到webpack.config.jsentry

我成功地捆綁了各種節點模塊,但我試圖包含本地文件沒有成功。

+0

希望有人可以插話,給我們一個提示。 – TetraDev

回答

0

我通過配置帶有css-loader和exports-loader的webpack得到了這個工作。

CSS裝載機

關注的WebPack的官方CSS裝載機步驟: https://github.com/webpack/css-loader

JavaScript的出口裝載機

爲了加載JavaScript,使用出口裝載機來指定哪些功能你想要從DHTMLX文件中導出。首先,安裝出口裝載機:

npm install --save-dev exports-loader 

接下來,指定要從DHTMLX導出的函數:

require('./dhtmlx/tree/codebase/dhtmlxtree.css'); 

var dhx = require('exports?' + 
    'treeObject=dhtmlXTreeObject' + 
    '!./dhtmlx/tree/codebase/dhtmlxtree.js'); 

var myTree = new dhx.treeObject('treeboxbox_tree', '100%', '100%', 0);