Слияние кода завершено, страница обновится автоматически
const path = require('path');
const es3ifyPlugin = require('es3ify-webpack-plugin');
const HtmlWebpackPlugin = require('html-webpack-plugin');
module.exports = {
entry: {
app: path.resolve(__dirname, './src/app.jsx'),
},
output: {
path: path.resolve(__dirname, 'dist'),
},
resolve: {
extensions: ['.js', '.json', '.jsx'],
},
module: {
rules: [
{
test: /\.jsx?$/,
use: {
loader: 'babel-loader',
options: {
presets: [
[
'env',
{
targets: {
browsers: ['last 2 versions', 'ie >= 7'],
},
modules: 'commonjs',
useBuiltIns: true,
debug: false,
exclude: [
'es6.symbol',
'es6.object.assign'
]
},
],
'react',
'stage-2',
],
plugins: ['transform-runtime'],
},
},
include: [path.resolve(__dirname, 'src')],
},
{
test: /\.css$/,
include: [path.resolve(__dirname, 'src')],
use: ['style-loader', 'css-loade'],
},
{
test: /\.(eot|woff|woff2|ttf|svg|png|jpg|gif)$/,
use: [
{
loader: 'url-loader',
options: {
limit: 100,
name: 'asset/[name].[ext]',
},
},
],
},
],
},
mode: 'development',
plugins: [
new es3ifyPlugin(),
new HtmlWebpackPlugin({
filename: 'index.html',
template: path.resolve(__dirname, './src/index.ejs'),
inject: 'body',
hase: false,
minify: {
// 压缩HTML文件
removeComments: true, // 移除HTML中的注释
collapseWhitespace: false, // 删除空白符与换行符
},
chunks: ['app'],
}),
],
};
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )