我可以愉快地上传npm
模块源代码,但如果我尝试require('foo')
,那么它会忽略node_modules
目录,除非我确切地指定require('./node_modules/foo/index.js')
。
如何在解析时使用npm模块?
答案 0 :(得分:1)
Parse现在不支持npm。您必须手动找到它。 它仍然存在问题。假设我添加了' cheerio'像这样需要(' cloud / cheerio'),因此解析将获得cheerio模块。但是cheerio有一些依赖性。所以在cheerio源代码中你会看到有很多要求(' .........'),如果你想使用cheerio,你需要编辑它们(' cloud / cheerio / lib / path / etc .........'),这是一个非常糟糕的解决方案。即使解析云也不允许你上传json文件。 Cheerio为他使用了几个json文件。
所以现在你不能用解析添加npm。在这个javascript世界中,这是一个主要的解析错误。
答案 1 :(得分:1)
在Parse支持npm之前,我正在使用http://browserify.org/将我的所有代码捆绑到一个commit
文件中,然后上传它。