2016-07-19 19 views

cevap

0

WebPack yükleyiciler gibi koşmak istiyorum

import style from 'style.css' 

console.log(style.someClass) 

onlar basit ardından SASS veya benzeri bir şeye kapalı işlenir varlıkları toplamak, transpilers veya tercümanlar değildir: Benim Düğüm app ben aşağıdakileri yapın metin muhabiri; Webpacks ortamının sınırları içinde.

Bu nedenle, bunları istediğiniz gibi yeniden kullanmak mümkün değildir, çünkü bunları içe aktarıp çağırmak mümkünken (hala yalnızca işlevler + sınıflar), CSS'yi JSON nesnelerine dönüştürmezler İstediğiniz örnekte yazdığınız gibi bunu yapmayın. Eğer sadece bir css ayrıştırıcı bir JS uygulanmasını gerekiyor gibi

görünüyor - https://github.com/reworkcss/css

+0

Webpack ortamında kod bloğunu çalıştırmamı sağlayan bir şey arıyorum. Belirli bir CSS yükleyicisi aramıyorum, sadece bir örnek. Ancak bir Webpack ortamında kod çalıştırmanın tek yolu Webpack ile çalıştırmaktır: '$ webpack app.js' – haxpanel

0

bir göz Eğer sonuçta sadece node output.js ve bu arayarak çalıştırabilirsiniz node ortamını hedef alan bir derleme oluşturmak mümkün olmalıdır var hemen giriş noktası modülünü yürütür.

durumda WebPack ES2015 modülü sözdizimi desteklemediği, node.js daha yeni bir sürümünü kullandığınızı, unutmayın, bu yüzden transform the modules yanı node.js için Babel yapılandırmak gerekir.

1

Webpack NodeJS API'a dayanarak çalışabilecek bir fikrim var. Ne biz modüle (yapılandırılmış modül yükleyici ile birlikte) WebPack ortamını kullanabilmek için istediğiniz kodu koyarsanız:

appModule.js:

import style from 'style.css' 

console.log(style.someClass) 

Ve aşağıdaki ile require it:

app.js: Muhtemelen

import Webpack from 'webpack' 
import MemoryFS from 'memory-fs' 

... 

webpackConfig.entry = 'appModule.js' 
webpackConfig.output = 'appModule-out.js' 

let compiler = Webpack(webpackConfig) 
let mfs = new MemoryFS() 

compiler.outputFileSystem = mfs 
compiler.run(function (err, stats) { 
    require(webpackConfig.output) 
}) 

fiziksel FS çıkışı için görünüyor gerektirdiğinden ... Acaba bizişe yaramazbellek FS'den mi? Henüz denemedim - Herhangi bir fikrin var mı?

İlgili konular