Webpack ile iki proje yapıyorum; Biri diğeri için bir kütüphanedir.Web paketi kullanarak kütüphane kaynak haritaları nasıl yüklenir?
benim sarıcı projesini oluştururken Kütüphanemin projesinden sourcemaps tüketmek mümkün mü? Kütüphane kodumu sarmalayıcı kullanıcı arayüzümden hata ayıklama yeteneğini isterim.
My inşa kütüphane inşa edilmesi ile düzgün çalışır. Tek sorun sourcemaps olduğunu. Tarayıcı hata ayıklayıcısında gördüğüm JavaScript ugglified, çünkü sourcemaps kullanılamıyor. webpack.config.js
den
+-- my-ui/
+-- dist/
+-- my-ui.js
+-- my-ui.js.map
+-- node_modules/
+-- my-lib/
+-- dist/
+-- bundle.js
+-- bundle.js.map
Snippet'ine: Benim proje yapısının
Pasaj source-map-loader üzerine ucu için @BinaryMuse için Sonunda benim sorunu çözdüm
module.exports = {
entry: './src/js/main.jsx',
output: {
path: path.join(__dirname, 'dist'),
filename: 'my-ui.js',
library: 'my-ui',
libraryTarget: 'umd'
},
devtool: 'source-map',
module: {
loaders: [
{test: /\.jsx?$/, loader: 'babel', include: path.join(__dirname, 'src')}
]
},
plugins: [
new Clean('dist'),
new HtmlWebpackPlugin({
template: 'src/index.html',
inject: true
})
]
};
ben kullanmadım ama * * [kaynak haritası yükleyici] (https://github.com/webpack/source-map-loader) Eğer aradığınızı olduğunu düşünüyorum. Gerekli dosyalar için bir 'preLoader' olarak atayın. Bu, bundle.js'nin –
Hey @MichelleTilley adresinde kaynak harita yorumuna sahip olduğunu varsayar. Şu anda 'source-map-loader 'kullanmayı deniyorum, ama' undefined 'altyazısı' özelliği okunamıyor 'var. Nereden gelebileceği hakkında bir fikrin var mı? "Webpack.config.js" adresim: 'devtool: 'source-map'',' preLoaders: [{test:/\.js $ /, loader: "source-map-loader"}] ',' loaders: [{test: /\.ts$/, yükleyici: 'ts-loader'}, {test: /\.html$/, yükleyici: 'ham-loader'}, {test: /\.css$/, yükleyici: 'style-loader! css-raw-loader'}] ' –