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 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- scala – 使用并行集合时批量执行哪些操作?这里奇怪的行为
- 《数据结构》实验四【KMP算法】
- bash – 模拟’命名’进程替换
- WebService org.xml.sax.SAXParseException: Document root
- 使用命令wsimport构建WebService客户端
- angularjs – 从Angular cacheFactory获取密钥
- scala – 如何在Spark中声明空数据集?
- angularjs – 根据指令中的属性设置templateUrl
- 是否真的需要scala.util.automata,scala.util.regexp和scal
- shell script : stop program