【发布时间】:2019-12-03 09:46:38
【问题描述】:
我想要 preact 项目中的散列包文件名。
在 preact.config.js 中,输出文件为config.output.filename = "[name].[hash].js";
插件使用webpack.DefinePlugin()定义如下:
config.plugins.push(
new DefinePlugin({
process: {
env: {
API_URL: JSON.stringify(process.env.API_URL),
FILE_NAME: JSON.stringify(config.output.filename)
}
}
})
);
有没有办法在 index.ejs 中包含bundle.[hash].js 文件。
【问题讨论】:
-
你不需要这个。将您的所有部门包含到
index.js中,使用 webpack 编译它并作为脚本bundle.[hash].js包含到您的文档中。 -
使用 HtmlWebpackPlugin?
-
这是可能的方法之一。
-
不,它不适用于我正在使用的 preact 配置。更清楚地说,我使用的是模板 github.com/preactjs-templates/widget 。如何输出散列的捆绑文件并在 index.ejs 中的 script.src=`bundle.[hash].js 中使用该文件名
标签: javascript reactjs webpack preact