以下是对我无效的最简代码:
<!doctype html><html>
<head>
<meta charset="utf-8">
<script src="https://cdnjs.cloudflare.com/ajax/libs/require.js/2.2.0/require.min.js"></script>
<script>
require.config({
"paths": {
"smooch": "https://cdn.smooch.io/smooch.min"
}
});
// Tried this
require(["require", "smooch"], function(require){
var Smooch = require("smooch");
console.log(Smooch); // → undefined
});
// Tried that
require(["smooch"], function(Smooch){
console.log(Smooch); // → undefined
});
</script>
</head>
<body></body>
</html>
require
返回给我一个 undefined
,所以我无法使用 Smooch.init(...)
。在 Firefox 和 Chrome 中进行了测试。
我做错什么了吗?
Smooch
而不是smooch
,但那时可能还有其他问题,所以最终回到了 readme 上的内容。 - Maxime R.