discusskit-webpack
v1.0.0
Published
Webpack config for Discusskit JS and TS transpilation.
Readme
用于 Discusskit JS/TS 编译的 Webpack 配置
该包生成一个 Webpack 配置对象,该对象将编译 JavaScript 以在 Discusskit 中使用。
用法
webpack.config.js
var config = require('discusskit-webpack');
module.exports = config(options);要合并自定义 Webpack 配置选项,请使用 webpack-merge.
Webpack Bundle Analyzer
您可以通过使用 Webpack Bundle Analyzer 进行构建来查看 JS Bundle 的可视化表示。
在你的 package.json 中添加另一个构建脚本,如下所示:
{
"analyze": "npx cross-env ANALYZER=true npm run build"
}选项
useExtensions
Array<string>, 默认为 []。
应提供模块的扩展数组。这是为扩展模块添加 externals 的快捷方式。导入的扩展模块将不会被捆绑,而是会引用 Discusskit 运行时中包含的扩展的导出(即 discusskit.extensions["vendor/package"])。
例如,若要访问扩展中的标记扩展模块,请执行以下作:
site.js
import { Tag } from '@discusskit/tags/site';webpack.config.js
module.exports = config({
useExtensions: ['discusskit/tags'],
});