当我使用riot-tag-loader对我的代码进行webpack时,在脚本区域或内联脚本中都没有定义riot
或route
对象。
我有一个路由器标记,可以使用a href
哈希值。但是这样我就无法改变位置。
Without webpack就像一个魅力。
即使在从es6退回之后,也可以在官方webpack demo中工作。我的webpack配置要复杂得多,黑客也可能存在。
我在这里创建了一个最小的测试用例:https://github.com/zorgoz/psilog.bughunt
请看一下并提出建议。谢谢!
答案 0 :(得分:0)
将webpack配置设置为在遇到riot-route
标识符时自动加载route
模块,方法是使用ProvidePlugin
将标识符映射到模块。 例如
new webpack.ProvidePlugin({
...
riot: 'riot',
route: ['riot-route', 'default'],
Popper: ['popper.js', 'default']
})