相关疑难解决方法(0)

`npm link x`和`npm install/path/to/x`之间的区别

我以为我理解了它们之间的区别

npm link x
Run Code Online (Sandbox Code Playgroud)

npm install /local/path/to/x
Run Code Online (Sandbox Code Playgroud)

最初我以为前者为x创建了一个符号链接,而后者在你的项目中安装了一个单独的x副本,而不是对它进行符号链接.

然而,我最近注意到我的原始印象是错误的,他们似乎都使用符号链接 - 所以这两者之间有什么区别,它是什么?

node.js npm npm-install npm-link

30
推荐指数
2
解决办法
3150
查看次数

使用 Rollup 捆绑插件,但在客户端应用程序的捆绑包中导入重复的 Vue.js 包 (Nuxt)

亲爱的 Stack Overflow / Vue.js / Rollup 社区

对于使用 Vue 和 Rollup 的主插件开发人员来说,这可能是一个菜鸟问题。我会非常明确地写下这个问题,希望它将来可以帮助像我这样的其他菜鸟。

我有一个简单的插件可以帮助表单验证。该插件中的组件之一导入 Vue,以便以编程方式创建组件并在安装时附加到 DOM,如下所示:

import Vue from 'vue'
import Notification from './Notification.vue' /* a very simple Vue component */
...
mounted() {
  const NotificationClass = Vue.extend(Notification)
  const notificationInstance = new NotificationClass({ propsData: { name: 'ABC' } })
  notificationInstance.$mount('#something')
}
Run Code Online (Sandbox Code Playgroud)

这按预期工作,并且该插件使用 Rollup 与如下配置捆绑在一起:

import vue from 'rollup-plugin-vue'
import babel from 'rollup-plugin-babel'
import { terser } from 'rollup-plugin-terser'
import resolve from 'rollup-plugin-node-resolve'
import commonjs from 'rollup-plugin-commonjs'

export default {
  input: …
Run Code Online (Sandbox Code Playgroud)

plugins rollup webpack vue.js nuxt.js

3
推荐指数
1
解决办法
2201
查看次数

标签 统计

node.js ×1

npm ×1

npm-install ×1

npm-link ×1

nuxt.js ×1

plugins ×1

rollup ×1

vue.js ×1

webpack ×1