在小程序开发中使用本地npm

小程序开发


浏览:830 次

在开发中重用的代码通常被打包到npm包中,并发布到npm源。该项目将再次依赖此包。如果包的源代码发生更改,则需要在使用项目更新依赖项之前将其发布到npm。这篇文章没有发布到互联网上,只是在本地开发的。包的源代码通过内联网的svn或git进行同步。此外,此NPM还直接使用小程序开发工具开发,以便在修改包中的组件后,您可以在包自己的项目中编写示例代码以查看效果。

创建npm项目

创建一个新的小程序,然后创建包。json的根目录中,以便您可以设置自己的模块名称、版本、作者等信息。

npm init需要逐步指定参数,[-y]使用默认参数快速生成

npm初始化-y

生成的包。json文件:

{

“name”:“wx js演示”,

“版本”:“1.0.0”,

“description”:“”,

“main”:“app.js”,

“脚本”:{

“test”:“echo”错误:未指定测试“&&exit 1”

},

“关键字”:[],

“作者”:“”,

“许可证”:“ISC”,

“依赖项”:{}

}

通常,npm包需要在根目录中创建一个条目文件(package.json中指定的主字段),例如索引。js,可以定制。然而,小程序有自己的规则,可以省略。

小程序npm约束。在包中,在json中添加miniprogram字段以指定公开的资源目录。此目录中的代码只能在applet工具构建npm后使用。如图所示,dist目录表示npm的外部可见内容

图像.png

使用本地npm项目

构建另一个实际开发的项目,并实现生产包Json文件的第一步。在依赖项字段中指定引用的npm项目。下面的代码给出了本地和远程项目的示例。本地路径以文件和npm项目的路径开头。因为我将它直接放在上层目录中,所以该值以“../”开头

{

“name”:“wx js演示”,

...

“依赖关系”:{

“sino迷你程序”:“文件:../sino迷你程序”,

“weui迷你程序”:“^1.0.3”

}

}

安装npm。运行npm install命令来安装这些依赖项并生成nodes_模块目录。

构建npm。在小程序开发工具中,在菜单栏中找到“build npm”函数,以生成小程序平台实际使用的目录小程序_npm,如图所示。从目录结构可以看出,引用的本地npm有更多的箭头图标。

图像.png

项目中引入了NPM组件。

在app中添加usingComponents字段。页面的json或json文件

{

“页面”:[

“页面/索引/索引”

],

“窗口”:{

“backgroundTextStyle”:“浅”,

“navigationBarBackgroundColor”:“#fff”,

“navigationBarTitleText”:“微信”,

“navigationBarTextStyle”:“黑色”

},

“style”:“v2”,

“sitemapLocation”:“sitemap.json”,

“使用组件”:{

“mp dialog”:“/miniprogram_npm/weui miniprogram/dialog/dialog”,

“sino列表框”:“/miniprogram_npm/sino-miniprogram/listBox/listBox”

}

}

风格也是如此。在app中导入文件目录。wxss或页面wxss文件

/**app.wxss**/

@导入“/miniprogram_npm/weui-miniprogram/weui-wxss/dist/style/weui.wxss”;

@导入'/miniprogram_npm/sino-miniprogram/sino-style/snui.wxss';

.容器{

高度:100%;

显示器:柔性;

弯曲方向:柱;

对齐项目:居中;

对齐内容:间距;

填充:200rpx 0;

框大小:边框框;

}

参考资源