我正在创建一个带有大量自制函数的npm模块,然后可以将其导入到我的其他项目中。它一直在工作,直到我做了一些重构,但现在找不出原因。
这是我的shuffle函数声明,然后导出
const rhShuffle = function(array) {
}
module.exports = {
rhShuffle
}这是我导入它,然后再次导出它,这样它就可以在项目之外使用。这是我在路由级别的index.js文件。请注意,当我在这里直接声明函数并导出它时,它工作得很好
import rhShuffle from './src/shuffle';
module.exports = {
rhShuffle
}然后在我的另一个项目中,我导入了它,并在控制台上记录了它,它说:
_richsHelpers2.default.rhShuffle is not a function
当我登录控制台时:
Object {rhShuffle: Object} "rh"
它说它是一个对象
发布于 2017-08-05 17:15:54
选项1:源/Shuffle.js
const rhShuffle = function(array) {
}
module.exports = {
rhShuffle,
}用法
var rhShuffle = require('./src/shuffle').rhShuffle;选项2:源/Shuffle.js
const rhShuffle = function(array) {
}
export default rhShuffle用法
import rhShuffle from './src/shuffle';https://stackoverflow.com/questions/45520103
复制相似问题