HTML Webpack Eklentisi'ni kullanarak statik HTML kısmi yapıları içeren bir kurulum oluşturmaya çalışıyorum ancak bazı hatalarla karşılaşıyorum.HTML Webpack Eklentisi ile Kısmi Kullanılırken Hata Oluştu
template.html.ejs
const webpack = require('webpack');
const path = require('path');
const ExtractTextWebpackPlugin = require('extract-text-webpack-plugin');
const UglifyJsPlugin = require('uglifyjs-webpack-plugin');
const OptimizeCSSAssets = require('optimize-css-assets-webpack-plugin');
const HtmlWebpackPlugin = require('html-webpack-plugin');
let config = {
entry: './src/index.js',
output: {
path: path.resolve(__dirname, './public'),
filename: 'app.js'
},
module: {
loaders: [{
test: /\.html$/,
loader: 'html-loader'
}],
rules: [
{
test: /\.js$/,
exclude: /node_modules/,
loader: 'babel-loader'
},
{
test: /\.scss$/,
use: ['css-hot-loader'].concat(ExtractTextWebpackPlugin.extract({
fallback: 'style-loader',
use: ['css-loader', 'sass-loader', 'postcss-loader'],
})),
},
{
test: /\.(jpe?g|png|gif|svg)$/i,
loaders: ['file-loader?context=src/assets/images/&name=images/[path][name].[ext]', {
loader: 'image-webpack-loader',
query: {
mozjpeg: {
progressive: true,
},
gifsicle: {
interlaced: false,
},
optipng: {
optimizationLevel: 4,
},
pngquant: {
quality: '75-90',
speed: 3,
},
},
}],
exclude: /node_modules/,
include: __dirname,
},
]
},
plugins: [
new HtmlWebpackPlugin({
template: './src/template.html.ejs'
}),
new ExtractTextWebpackPlugin('main.css')
],
devServer: {
contentBase: path.resolve(__dirname, './public'),
historyApiFallback: true,
inline: true,
open: true
},
devtool: 'eval-source-map'
}
module.exports = config;
if (process.env.NODE_ENV === 'production') {
module.exports.plugins.push(
new webpack.optimize.UglifyJsPlugin(),
new OptimizeCSSAssets()
);
}
webpack.config.js (./src
altında bulunan)
<%=require('./header.html')%>
<body>
testing schmesting
</body>
<%=require('./footer.html')%>
</html>
(altlık.html ve başlık: Bu benim şimdiki yapılandırma olduğunu. html, ./src
'un altında bulunur)
Düzenleme: Hata
"HATA: hala kodunu sorunlar Güncelleme Çocuk derleme başarısız oldu: Modül başarısız ayrıştırma: Beklenmeyen belirteci (1: 0) Bu dosya türünü işlemek için uygun bir yükleyici gerekebilir.
SyntaxError: Beklenmeyen belirteç (1: 0) Modül başarısız ayrıştırma: Beklenmeyen belirteç (1: 2) Bu dosya türünü işlemek için uygun bir yükleyici gerekebilir "
teşekkürler! Ben bu ekleyerek ama noktadan 3 (interpole ekleyerek). Are ile bazı hata var gibi görünüyor çalıştı HtmlWebPack Eklentisi için buraya gelip Html Loader'a bir başvuru yapmamam gerektiğine emin misin? –
Webpack'i çalıştırırken konsolda aldığım hata (veya npm çalıştırma başlangıcı): ERROR ./src/footer.html Modül ayrıştırma başarısız: Beklenmedik belirteci (1: 7) Bu dosya türünü işlemek için uygun bir yükleyiciye gereksinim duyabilirsiniz | fo oter testi | @ ./node_modules/html-loader?interpolate!./src/template.html 1: 161-185 –
Lütfen en yeni "template.html" ve "footer.html" öğelerinizi gönderin –