2016-01-14 13 views
6

Web paketinin js dosyasını (minify/uglify) işlemesini ancak modül olarak biçimlendirmesini istemiyorum - bu nedenle herhangi bir değişiklik olmadan yalnızca ilk kodu (minified/uglified) içeren sadece ham js dosyası olur webpackJsonp. Özel bir fontun yüklenip yüklenmediğini algılamak için webpack bir tarayıcıya yüklenmeden önce yüklemek için böyle bir dosyaya ihtiyacım var. Bunu yapmak için webpack modülünü kullanırsam, font dosyası yüklendikten sonra paketim yüklenir.webpackJsonp olmadan js dosyası nasıl oluşturulurJsonp

+0

Lütfen ["Soruların başlığında" etiketler bulunsun mu? "" Bölümüne bakın. "(Http://meta.stackexchange.com/questions/19190/should-questions-include-tags-in-their-titles) , uzlaşma "hayır, onlar olmamalıdır"! –

+0

@AndreasNiedermair Şimdi benim soru html başlığı " javascript - nasıl webpackJsonp olmadan js dosyası oluşturmak için - Stack Overflow" gibi görünüyor, tamamen yanlıştır. Aynı arama motorlarında da olacak. Lütfen sorumu geri aldım. – Eugene

+0

otomatik gelişmiş endeksleme seçeneklerine hoş geldiniz - bu, etiketlerin nasıl çalıştığıdır. Bu da benim ismimi kanıtlıyor - gerekli başlıkta etiket yok. Sorununuzu çözmesi gereken 'javascript' etiketini kaldırdım. ve lütfen bağlantıyı meta üzerinde okuyun - sistemin gerçekten burada nasıl çalıştığını da kapsar. hiçbir suç ima edilmedi. –

cevap

0

Şunu düzenle target (varsayılan web olan) Yukarıdaki örnekte

module.exports = { 
    target: 'node' 
}; 

, benzeri node.js bir kullanım için derleyip düğüm WebPack kullanarak webpack.config.js içinde node için (Node.js dosyası, ürününü değil, fs veya yol gibi yerleşik modüllere dokunmak zorundadır). Bu kullanımınıza uygun değilse

Alternatif olarak, ayrıca sadece (CommonJS kullandığınız varsayılmıştır) output içinde libraryTarget değiştirebilirsiniz:

output: { 
    path: path.resolve(__dirname, 'build'), 
    filename: '[name].js', 
    libraryTarget: 'commonjs' 
}, 

libraryTarget: "commonjs" - Giriş noktanızın dönüş değeri, output.library değeri kullanılarak dışa aktarma nesnesine atanacaktır. Adın anlamı olarak ifade edilir, bu CommonJS ortamlarında kullanılır.

İlgili konular