Webpack -动态需求和路径
Webpack - dynamic require and paths
我的webpack。配置文件如下所示
var path = require('path');
var webpack = require('webpack');
module.exports = {
entry: {
app: './app'
},
output: {
path: path.resolve(__dirname, 'build'),
filename: '[name]-bundle.js'
}
};
我有一些动态要求,像这样
function loadModule(modName, cb, onErr){
if (modName == 'contacts') require(['../modules/contacts/contacts', 'html!../modules/contacts/contacts.htm'], cb);
else if (modName == 'tasks') require(['../modules/tasks/tasks', 'html!../modules/tasks/tasks.htm'], cb);
else onErr();
}
效果很好。我看到1.1-bundle.js
和2.2-bundle.js
得到添加到我的构建文件夹。
问题是,当这些动态要求被触发时,我在我的网络选项卡中看到404,因为webpack试图从我的项目的根目录加载1-1.bundle.js,而不是我告诉webpack放置它的构建文件夹。
我如何纠正这个?
你可能需要设置公共路径-基本上,你告诉webpack它将在你的web服务器上找到构建文件,这对你来说似乎是构建文件夹。
{
output: {
path: path.resolve(__dirname, 'build'),
filename: '[name]-bundle.js',
publicPath: '/build/',
},
}
相关文章:
- Javascript:使用绝对路径设置img src
- 如何在d3.js中返回路径的y坐标
- 复制图像路径以单击它
- 从模块内部访问Express装载路径
- JS文件的路径正在消失
- 使用onclick绘制SVG路径
- jpm的默认Firefox路径没有'不起作用
- 如何使用jquery将base64图像路径转换为真实路径
- 可以用'吗/'在相对路径中
- 如何在php中的jquery中对循环内的选择框值求和
- Canvas+svg路径动画,在路径中的特定点暂停一段时间,然后继续
- 如何在jquery中使用实时计算求和值
- 将Windows文件路径组织到文件夹中
- Ajax URL路径未替换当前URL
- 如何使用Javascript上传给定路径的文件
- 如何将要单独填充的每个HTML画布路径/形状分开
- 请求准备一个文件并返回路径,允许用户在准备好时下载
- 动态路径用于流星/铁路由器
- 在ng中给出文件路径包括什么
- react路由器使用简单的javascript路由器配置来处理不匹配的路径