我使用Main类构建一个javascript模块,并在单独的文件中构建一个Tools类:
somefancylibrary
主:
import Tools from './Tools';
class Main {
constructor() {
console.log(new Tools());
}
}
export default Main;
工具:
class Tools {
constructor() {
console.log("Tools yay");
}
}
export default Tools
我使用browserify建立一个模块,如下所示:
browserify --debug -t [ babelify --presets [ es2015 ] ] src/Main.js -o dist/Main.js
somefancylibrary
当我在一个单独的项目中使用npm link
包含此库并加载:
fancylibrary = require('fancylibrary')
(我也在这个项目中使用了browserify,因此所有内容都捆绑在一起。)
我在控制台中收到以下错误:
bundle.js:1 Error: Cannot find module './Tools' from '/Users/andreas/wc/mainproject/dist'
显然,尝试相对于主项目解析库内./Tools
的引用。
任何想法如何解决这个问题?