2015-03-10 17 views
13

Webpack ile harici bir dosya eklenebilir mi (bağlam dışında) ve dosyayı yerleşik output bundle.js'ye dahil edebilir mi?Webpack ile dış dosya nasıl eklenir

  • /sub-app/entry.js
  • /bower-components/zepto/zepto.js
:

"alt-app" WebPack bağlamıdır bu kurulumu düşünün brokoli

Ve webpack yapılandırma:

var webpackify = require('broccoli-webpack'); 
var path = require('path'); 
var webpack = require("webpack"); 

var bundler = webpackify(path.resolve('sub-app'), { 
    entry: './entry', 
    output: {filename: './bundle.js'}, 
    devtool: 'eval', 

    module: { 
     loaders: [ 
     {test: /\.js$/, loader: 'babel-loader'}, 
     {test: /\.hbs$/, loader: "handlebars-loader"} 
     ] 
    }, 
    plugins: [ 
     new webpack.optimize.DedupePlugin(), 
     new webpack.optimize.UglifyJsPlugin() 
    ] 
}); 

isterim çıkış bundle.js'de zepto.js'yi dahil et. Ancak bower_components’ı alt uygulama dışında tutmam gerekiyor.

cevap

24

Bana bir cevap buldu. Özel ayarlamalar gerekli değildir. Benim durumumda

: Bu nasıl yapılacağına ilişkin hiçbir bilgi yoktur

import zepto from './../bower_components/zepto/zepto.js'; 
+0

Thx Sadece dış göreli yolu ile kodunda dosyası içerir. Benim durumumda sha512'yi şu şekilde ithal ettim: import sha512'den './../../../../../../node_modules/js-sha512/src/sha512' – cabaji99

+0

Sadece bahsetmek istedim Bu işe yaradı: 'import 'nodePackage/subFolder/my-js-file.js';' –

+0

Bu içe aktarma hangi dosyaya eklenmeli? –

İlgili konular