我想将我的 git 存储库发布到 npm,以便我可以在其他项目中使用它。但是当我运行npm publish命令时,我收到以下错误:
npm ERR! code E404
npm ERR! 404 Not Found - PUT https://npm.pkg.github.com/vue-toggle-component
npm ERR! 404
npm ERR! 404 'vue-toggle-component@0.1.0' is not in the npm registry.
npm ERR! 404 You should bug the author to publish it (or use the name yourself!)
npm ERR! 404
npm ERR! 404 Note that you can also install from a
npm ERR! 404 tarball, folder, http url, or git url.
npm ERR! A complete log of this run …Run Code Online (Sandbox Code Playgroud) 如何防止用户从 Typescript 中的函数返回任何内容?
正如您在此示例中所看到的,这些类型都不够:
type VoidReturner = () => void;
type UndefReturner = () => undefined;
type NeverReturner = () => never;
Run Code Online (Sandbox Code Playgroud)
void只告诉用户返回值不重要(忽略类型?)undefined要求开发者明确返回undefinednever是一个猜测,并且void(如示例 1 返回{})与它不匹配。目前我的文件中有这 4 条资源丰富的路线web.php。
Route::resource('campaigns', 'CampaignController')->except(['show']);
Route::resource('users', 'UserController')->except(['show']);
Route::resource('models', 'ModelController')->except(['show']);
Route::resource('trims', 'TrimController')->except(['show']);
Run Code Online (Sandbox Code Playgroud)
我不禁想知道。我不能向该Route::resources函数添加一些内容以使其表现出这种方式吗?这是因为它们都有一个共同点。他们的except()方法show()。
它想要有这样的东西。(这个例子不起作用,因为resources()没有except()方法。
Route::resources([
'campaigns' => 'CampaignController',
'users' => 'UserController',
'models' => 'ModelController',
'trims' => 'TrimController'
])->except(['show']);
Run Code Online (Sandbox Code Playgroud) 我目前有一个值为"ExtraOption". 我想知道是否有可能(也许使用 Laravel 助手)将此字符串转换为可用的 slug。例如:"extra-option"。
任何人都可以帮我解决一个单一的、干净的解决方案吗?