加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

typescript – 在Angular2和Webpack中使用CDN文件

发布时间:2020-12-17 18:09:04 所属栏目:安全 来源:网络整理
导读:所以我想知道是否有办法将CDN文件与webpack包一起包含在内.我一直在环顾四周,无法设置一个小的Angular2仓库,它不会使用Typescript转换器(使用CDN而不使用Systemjs)抛出错误.在我的index.html的底部,我有来自cdn.js的Angular2的各种依赖项,如下所示: script
所以我想知道是否有办法将CDN文件与webpack包一起包含在内.我一直在环顾四周,无法设置一个小的Angular2仓库,它不会使用Typescript转换器(使用CDN而不使用Systemjs)抛出错误.在我的index.html的底部,我有来自cdn.js的Angular2的各种依赖项,如下所示:

<script src="//cdnjs.cloudflare.com/ajax/libs/angular.js/2.0.0-beta.0/angular2-polyfills.min.js"></script>
<script src="//cdnjs.cloudflare.com/ajax/libs/angular.js/2.0.0-beta.0/Rx.min.js"></script>
<script src="//cdnjs.cloudflare.com/ajax/libs/angular.js/2.0.0-beta.0/angular2.min.js"></script>
<script src="//cdnjs.cloudflare.com/ajax/libs/angular.js/2.0.0-beta.0/http.min.js"></script>
<script src="js/app.js"></script><!--bundle from webpack-->

通常使用webpack,我知道它会调查我已安装的node_modules,然后将它们捆绑到app.js中,如下所示:

var webpack = require('webpack');

module.exports = {
  entry: "./src/typescript/app",devtool: 'source-map',output: {
    path: __dirname + "/app/js",publicPath: 'app/js',filename: "app.js"
  },resolve: {
    extensions: ['','.js','.ts']
  },module: {
    loaders: [{
      test: /.ts/,loaders: ['ts-loader'],exclude: /node_modules/
    }]
  }
};

我的tsconfig.json也可供参考:

{
  "compilerOptions": {
    "emitDecoratorMetadata": true,"experimentalDecorators": true,"target": "es5","module": "commonjs","removeComments": true,"sourceMap": false
  },"exclude": [
      "node_modules"
  ]
}

但是,对于这段代码,我只想转换然后将我的Typescript文件连接到一个app.js文件中.我想忽略node_modules,让我们使用上面CDN的js文件.但是,我仍然感到困惑的是如何让我的包知道angularc已包含在cdn中,因为它给我一个错误:uncaught Error:找不到模块“angular2 / platform / browser”.

任何帮助,将不胜感激!

解决方法

CDN文件通常使用应该可用的变量污染窗口.您可以重定向webpack require语句以从窗口中选择内容,例如:

// webpack.config.js
module.exports = {
  externals: {
    'angular2/platform/browser': 'angular.platform.browser'
  }
  ...
};

当然我希望你将angular.platform.browser更改为你想要使用的角度的CDN版本的任何全局变量

更多

以下是相关文档:https://webpack.github.io/docs/library-and-externals.html

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读