ASP.NET MVC 中的 Polymer Paper Elements 通过 Nuget?
Polymer Paper Elements in ASP.NET MVC via Nuget?
随着最近发布的 Polymer 1.0,我希望在 ASP.NET MVC/Microsoft 堆栈中使用 Paper Elements,或者至少检查一下它们。
我在 Visual Studio 包管理器中使用 nuget 来尝试安装聚合物:
PM> Install-Package polymer
Installing 'polymer 1.0.0'.
Successfully installed 'polymer 1.0.0'.
Adding 'polymer 1.0.0' to Eqs.Mvc.Web.
Successfully added 'polymer 1.0.0' to Eqs.Mvc.Web.
PM> Install-Package paper-elements
...long long list of dependency imports
当我尝试导入 paper-elements.html 时,我注意到在 paper-elements.html 中有丢失的文件和错误位置的文件。
例如在论文中-elements.html:
<link rel="import" href="../polymer/polymer.html">
实际上位于脚本根目录的项目中:
<link rel="import" href="../polymer.html">
我遇到了很多 404 错误。我导入包有误吗?
不要使用NuGet获取聚合物元素(因为它不是由Google维护的,所以不是最新的),使用Bower 相反。
之前 ASP.NET 5
转到NuGet的包管理控制台并安装Bower。
PM> Install-Package Bower
在 文件资源管理器 中导航到您的 web 项目文件夹,然后 Shift + 右键单击 任意位置 select 在上下文菜单中 window 此处 打开命令。
命令提示符里面,运行下面的命令一个接一个。
bower init
bower install --save Polymer/polymer
bower install --save PolymerElements/paper-elements
每当有新版本时,运行以下命令。
bower update.
ASP.NET 5
在ASP.NET 5 中要简单得多,因为项目已经为您添加了一个bower.json 文件。所以你只需要在那里添加依赖项 -
{
"name": "Portal",
"private": true,
"dependencies": {
"polymer": "^1.1.3",
"paper-elements": "PolymerElements/paper-elements#^1.0.3",
...
}
添加所有依赖项后,转到您的 Visual Studio 网络项目并启用 显示所有文件 。您将看到一个名为 bower_components
的文件夹,只需将其包含到您的项目中即可。
看看这个question我也问了
或者我的公司 FrostAura Consolidated 现在管理着一个您可能会觉得有用的包。该软件包为所有核心和纸质组件搭建了脚手架,并演示了如何使用自动文档和单元测试创建自定义 Web 组件。在 https://www.nuget.org/packages/FrostAura.Dynamics.Polymer.Kickstart/
查看
您可能需要 运行 Set-ExecutionPolicy Unrestricted in windows powershell 以允许 Bower 安装脚本到 运行...
随着最近发布的 Polymer 1.0,我希望在 ASP.NET MVC/Microsoft 堆栈中使用 Paper Elements,或者至少检查一下它们。
我在 Visual Studio 包管理器中使用 nuget 来尝试安装聚合物:
PM> Install-Package polymer
Installing 'polymer 1.0.0'.
Successfully installed 'polymer 1.0.0'.
Adding 'polymer 1.0.0' to Eqs.Mvc.Web.
Successfully added 'polymer 1.0.0' to Eqs.Mvc.Web.
PM> Install-Package paper-elements
...long long list of dependency imports
当我尝试导入 paper-elements.html 时,我注意到在 paper-elements.html 中有丢失的文件和错误位置的文件。 例如在论文中-elements.html:
<link rel="import" href="../polymer/polymer.html">
实际上位于脚本根目录的项目中:
<link rel="import" href="../polymer.html">
我遇到了很多 404 错误。我导入包有误吗?
不要使用NuGet获取聚合物元素(因为它不是由Google维护的,所以不是最新的),使用Bower 相反。
之前 ASP.NET 5
转到NuGet的包管理控制台并安装Bower。
PM> Install-Package Bower
在 文件资源管理器 中导航到您的 web 项目文件夹,然后 Shift + 右键单击 任意位置 select 在上下文菜单中 window 此处 打开命令。
命令提示符里面,运行下面的命令一个接一个。
bower init
bower install --save Polymer/polymer
bower install --save PolymerElements/paper-elements
每当有新版本时,运行以下命令。
bower update.
ASP.NET 5
在ASP.NET 5 中要简单得多,因为项目已经为您添加了一个bower.json 文件。所以你只需要在那里添加依赖项 -
{
"name": "Portal",
"private": true,
"dependencies": {
"polymer": "^1.1.3",
"paper-elements": "PolymerElements/paper-elements#^1.0.3",
...
}
添加所有依赖项后,转到您的 Visual Studio 网络项目并启用 显示所有文件 。您将看到一个名为 bower_components
的文件夹,只需将其包含到您的项目中即可。
看看这个question我也问了
或者我的公司 FrostAura Consolidated 现在管理着一个您可能会觉得有用的包。该软件包为所有核心和纸质组件搭建了脚手架,并演示了如何使用自动文档和单元测试创建自定义 Web 组件。在 https://www.nuget.org/packages/FrostAura.Dynamics.Polymer.Kickstart/
查看您可能需要 运行 Set-ExecutionPolicy Unrestricted in windows powershell 以允许 Bower 安装脚本到 运行...