Non riesco a capire come eseguire il rendering di un file css con il sass-loader del webpack.webpack sass-loader che non genera un file css
Ecco quello che i miei webpackconfig.js assomiglia:
module.exports = {
context: __dirname + "/app",
entry: {
javascript: "./app.js",
html: "./index.html"
},
output: {
filename: "app.js",
path: __dirname + "/dist"
},
module: {
loaders: [
//JAVASCRIPT
{
test: /\.js$/,
exclude: /node_modules/,
loaders: ["babel-loader"],
},
//Index HMTML
{
test: /\.html$/,
loader: "file?name=[name].[ext]",
},
//Hotloader
{
test: /\.js$/,
exclude: /node_modules/,
loaders: ["react-hot", "babel-loader"],
},
// SASS
{
test: /\.scss$/,
loader: 'style!css!sass'
}
],
}
}
Come potete vedere sto usando il modulo loader sass-loader specificato nella documentazione.
{
test: /\.scss$/,
loader: 'style!css!sass'
}
mia radice appare come tale:
Project Root:
app:
style.scss
dist:
?????? WTF is my css file??
webpack.config.js
posso ottenere tutto il resto a lavorare come HTML e JSX caricatori Babble. Digito semplicemente webpack nella riga di comando e le cose accadono.
Sto facendo qualcosa di sbagliato con il caricatore sass. Che cos'è? Per favore aiuto.
hai salvato una gran parte dei miei capelli :) –
Quanto sopra è un approccio valido, ma aggiungerei una nota che mi mancava anche se ho usato il metodo di cui sopra: * il webpack non raccoglierà i tuoi stili fino a aggiungi * 'require (" ./ stylesheet.css ")' al tuo modulo (file JS). Potrebbe essere ovvio (ed è menzionato nei documenti), ma per i principianti di Webpack non lo è. –
@ piotr.d Oppure utilizzare il plugin html-webpack. :) –