代码拉取完成,页面将自动刷新
同步操作将从 Gitee 极速下载/editor-js 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
/**
* Webpack configuration
*
* @author Codex Team
* @copyright Khaydarov Murod
*/
'use strict';
module.exports = (env, argv) => {
const path = require('path');
const TerserPlugin = require('terser-webpack-plugin');
const { LicenseWebpackPlugin } = require('license-webpack-plugin');
const pkg = require('./package.json');
/**
* Environment
*
* @type {any}
*/
const NODE_ENV = argv.mode || 'development';
const VERSION = process.env.VERSION || pkg.version;
/**
* Plugins for bundle
*
* @type {webpack}
*/
const webpack = require('webpack');
return {
entry: {
editor: ['@babel/polyfill/noConflict', './src/codex.ts'],
},
output: {
path: path.resolve(__dirname, 'dist'),
filename: '[name].js',
library: [ 'EditorJS' ],
libraryTarget: 'umd',
},
watchOptions: {
aggregateTimeout: 50,
},
/**
* Tell webpack what directories should be searched when resolving modules.
*/
resolve: {
modules: [path.join(__dirname, 'src'), 'node_modules'],
extensions: ['.js', '.ts'],
},
plugins: [
/** Pass variables into modules */
new webpack.DefinePlugin({
NODE_ENV: JSON.stringify(NODE_ENV),
VERSION: JSON.stringify(VERSION),
}),
new webpack.BannerPlugin({
banner: `Editor.js\n\n@version ${VERSION}\n\n@licence Apache-2.0\n@author CodeX <https://codex.so>\n\n@uses html-janitor\n@licence Apache-2.0 (https://github.com/guardian/html-janitor/blob/master/LICENSE)`,
}),
new LicenseWebpackPlugin(),
],
module: {
rules: [
{
test: /\.ts$/,
use: [
{
loader: 'babel-loader',
options: {
cacheDirectory: true,
},
},
{
loader: 'ts-loader',
},
],
},
{
test: /\.css$/,
exclude: /node_modules/,
use: [
'postcss-loader',
],
},
{
test: /\.(svg)$/,
use: [
{
loader: 'raw-loader',
},
],
},
],
},
devtool: NODE_ENV === 'development' ? 'source-map' : false,
optimization: {
minimizer: [
new TerserPlugin({
cache: true,
parallel: true,
}),
],
},
};
};
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。