gpt4 book ai didi

javascript - Browserify 使用我系统中文件夹的路径

转载 作者:IT老高 更新时间:2023-10-28 22:04:43 30 4
gpt4 key购买 nike

当我使用 Browserify 3.30.2 (browserify file.js -o bundle.js) 编译 markdown-symbols 时,我会得到类似的结果:

!function(e){if("object"==typeof exports...[function(_dereq_,module,exports){

},{}],2:[function(_dereq_,module,exports){
...
...
[on line 8000]
: function (str, start, len) {
if (start < 0) start = str.length + start;
return str.substr(start, len);
}
;

}).call(this,_dereq_("C:\\Users\\Me\\AppData\\Roaming\\npm\\node_modules\\browserify\\node_modules\\insert-module-globals\\node_modules\\process\\browser.js"))
},{"C:\\Users\\Me\\AppData\\Roaming\\npm\\node_modules\\browserify\\node_modules\\insert-module-globals\\node_modules\\process\\browser.js":11}],14:[function(_dereq_,module,exports){
module.exports=_dereq_(3)
},{}],15:[function(_dereq_,module,exports){
module.exports=_dereq_(4)
},{"./support/isBuffer":14,"C:\\Users\\ME\\AppData\\Roaming\\npm\\node_modules\\browserify\\node_modules\\insert-module-globals\\node_modules\\process\\browser.js":11,"inherits":10}],16:[function(_dereq_,module,exports){
var frep = _dereq_('frep');
var file = _dereq_('fs-utils');
var delims = _dereq_('delims');
var _ = _dereq_('lodash');
...

如您所见,这里有指向我的文件的绝对路径。为什么 ?我怎样才能删除它们?

编辑:这是我的 build.js 文件

 var browserify = require('browserify-middleware')
fs = require('fs');
var b = browserify('./index.js', {
'opts.basedir': './'
});
b({
// Mocks up express req and res
headers: []
}, {
getHeader: function () {},
setHeader: function () {},
send: function (a) {
console.log('send', a);
},
end: function (a) {
//console.log('end', a.constructor.name);
// fs.write('bundle.js', a, undefined, undefined, function (err) {
console.log(a.toString());
//});
// a.pipe(fs.createWriteStream('bundle.js'));
},

});

并运行 node build > bundle.js。同样的问题。如果我用例如 ihatebrowserify 替换 basedir 值,则会出现关于未解决问题的错误。

最佳答案

今天我也遇到了这个问题。事实证明,现在有一个 bool 选项 --full-path[0] 可以解决问题。

例如:

browserify -o bundle.js --full-path=false index.js

[0] https://github.com/substack/node-browserify/blob/master/bin/args.js

关于javascript - Browserify 使用我系统中文件夹的路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21993073/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com