我有一个简单的webpack配置.
const path = require('path');
module.exports = {
devtool: 'source-map',
entry: './src/index.js',
output: {
libraryTarget: 'commonjs',
filename: 'index.js',
path: path.resolve(__dirname, 'dist'),
},
};
Run Code Online (Sandbox Code Playgroud)
在我构建并将模块上传到npm并将其用于其他项目后,vs代码 IntelliSense不适用于这些模块.使用jsdoc记录模块函数.
import { myFunc } from 'myModule';
Run Code Online (Sandbox Code Playgroud)
要么
const myModule = require('myModule');
Run Code Online (Sandbox Code Playgroud)
Myfunc和myModule没有任何IntelliSense自动编译支持.
如何在构建webpack后保持jsdoc正常工作?
怎么样/我可以得到
3字节计数器,以随机值开始
部分来自mongodb ObjectId?
我有一个像这样的ObjectId:ObjectId("507f1f77bcf86cd799439011")
根据mongodb文档:
描述
ObjectId()返回一个新的ObjectId值.12字节的ObjectId值包括:
一个4字节的值,表示自Unix纪元以来的秒数,
一个3字节的机器标识符,
一个2字节的进程ID,
和一个3字节的计数器,以随机值开始.
我希望得到" 和一个3字节计数器,从一个随机值开始. "如果可能的话,从上面的ObjectId开始.
我正在尝试使这条路线起作用
items/images/myimg.jpg
Run Code Online (Sandbox Code Playgroud)
它响应 404 但与
items/images/myimg
Run Code Online (Sandbox Code Playgroud)
也适用于
items/images/myimg.jpg/
Run Code Online (Sandbox Code Playgroud)
我尝试了以下路由器配置
'get /items/images/:imageName': {
action: 'items/images/find',
skipAssets: true,
}
Run Code Online (Sandbox Code Playgroud)
编辑:
如果我设置,skipAssets: false那么响应将是未经授权的。我有以下 ACL
'*': false,
'items/images/find': 'isLoggedIn',
Run Code Online (Sandbox Code Playgroud)
在 isLoggedIn.js 策略中,即使用户拥有有效会话,req.session 也是未定义的。
如果我设置'items/images/find': true它会工作,但我想要这条路线的访问控制。