如何使用webpack处理仅在运行时可用的服务器端依赖关系
How to handle serverside dependency available only during runtime with webpack
我们有一个文件需要在运行时在服务器端渲染一个jade模板。
define(['underscore', 'html!/templates/myTemplate'], function (_, template){
...
})
其想法是在编译时捆绑其他依赖项(此处为下划线),但仅在运行时需要模板。
我们试着使用这样的外部语言,但没有改变任何东西。
externals: {
'/templates/myTemplate': '/templates/myTemplate'
}
但当我们编译捆绑包时,会显示相同的错误:
Module not found: Error: Cannot resolve 'file' or 'directory' /templates/myTemplate ...
知道吗?
这是我们的设置文件
module.exports = {
context: __dirname,
entry: {
"pageA": "./pageA.js",
"pageB": "./pageB.js"
},
output: {
"path": __dirname + '/dist',
"publicPath": './javascripts/dist/',
"filename": '[name].js'
},
plugins: [
new webpack.ProvidePlugin({
$: "jquery",
jQuery: "jquery"
})
]
};
仅使用Webpack是不可能做到这一点的:https://github.com/webpack/webpack/issues/2326
相关文章:
- 如何使用skip参数使用angular ui引导进行服务器端分页
- Webpack开发服务器和React服务器端渲染
- 提示使用服务器端事件处理程序激活JavaScript
- 使用谷歌应用程序脚本将服务器端数据表返回到客户端
- 如何轻松地将服务器端变量从Java代码转移到客户端代码
- 通过ajax将坐标传递到php服务器端,并在处理后检索到javascript
- 将表单数据提交到服务器端
- 使用ajax的服务器端分页&jQuery
- 显示具有服务器端自动时间注销的同步倒计时计时器
- 使用FormData上传AJAX图像;t在服务器端显示图像
- React路由器服务器端渲染和ajax获取数据
- renderReact/Rect Router+Node/Express.js的服务器端/同构渲染中未定义renderP
- Meteor如何运行服务器端python脚本
- CORS-服务器端cookie没有保存在chrome浏览器上
- 加载服务器端渲染的React组件后执行脚本
- 在Javascript中复制C#服务器端验证
- 在服务器端脚本执行后关闭选项卡
- 如何向服务器端提交javascript变量
- 如何使用webpack处理仅在运行时可用的服务器端依赖关系
- 如何在web服务器上部署客户端依赖项