使用Typescript构建纯Vue组件的最佳方法是什么

时间:2018-09-18 15:56:29

标签: typescript vue.js publish lib

我正在使用Typescript,Vue,webpack和lerna构建新项目来管理相关软件包。 我的项目结构是:

<?php 
function sumArray($array) {
    $total = 0;
    foreach ($array as $value) {
        $total += $value;
    }
    return $total;
}

/** Your array **/
$sumArray = array(4, 256, 5, 13, 1);

/** Calling function **/
$myAnswer = sumArray($sumArray);

/** Your result **/
echo $myAnswer; //279 result
?>

/packages /lib-vue-components /lib-ts-components /app 是可重用的组件,可以在我的应用程序中的任何其他Vue组件中使用:即

lib-vue-components

我认为有2种方法:

  1. 请勿将lib-vue-components作为单独的版本构建,而应直接使用源代码并使用App项目构建所有内容。这是最简单的方法,但不允许将lib-vue-comonenets公开到npm。

2)分别构建lib-vue-components,然后在App projec中将其用作外部libt。这对我来说似乎是最好的方式,但是我不确定如何构建纯vue + typescript组件库,因为webpack总是向输出包中添加很多代码(即,它本身添加了Vue)。

您有任何回信/想法在这种情况下哪种方法最好?

0 个答案:

没有答案