代码拉取完成,页面将自动刷新
同步操作将从 youngoldman/react-design-editor 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
const path = require('path');
module.exports = {
module: {
rules: [
{
test: /\.(js|jsx|tsx|ts)$/,
loader: 'babel-loader?cacheDirectory',
include: path.resolve(__dirname, 'src'),
options: {
presets: [
['@babel/preset-env', { modules: false }],
'@babel/preset-react',
'@babel/preset-typescript',
],
plugins: [
'@babel/plugin-transform-runtime',
'@babel/plugin-syntax-dynamic-import',
['@babel/plugin-proposal-decorators', { legacy: true }],
'@babel/plugin-syntax-async-generators',
['@babel/plugin-proposal-class-properties', { loose: false }],
'@babel/plugin-proposal-object-rest-spread',
'react-hot-loader/babel',
'dynamic-import-webpack',
['import', { libraryName: 'antd', style: true }],
],
},
exclude: /node_modules/,
},
{
test: /\.(css|less)$/,
use: ['style-loader', 'css-loader', 'less-loader'],
},
{
test: /\.(ico|png|jpg|jpeg|gif|svg|woff|woff2|ttf|eot)(\?v=[0-9]\.[0-9]\.[0-9])?$/,
loader: 'url-loader',
options: {
publicPath: './',
name: 'fonts/[hash].[ext]',
limit: 10000,
},
},
],
},
optimization: {
splitChunks: {
cacheGroups: {
vendor: {
test: /node_modules/,
chunks: 'initial',
name: 'vendor',
enforce: true,
},
},
},
noEmitOnErrors: true,
},
resolve: {
// Add `.ts` and `.tsx` as a resolvable extension.
extensions: ['.ts', '.tsx', '.js', 'jsx'],
},
node: {
net: 'empty',
fs: 'empty',
tls: 'empty',
},
};
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。