jjzjj

system-paths

全部标签

javascript - 如何使用 TypeScript 加载 System.js 模块?

我正在尝试让TypeScript与默认的Aurelia框架一起工作,该框架基于System.JS作为加载程序。我无法让TypeScript接受模块导入。我将其中一个骨架文件“nav-bar.js”重命名为“nav-bar.ts”,以查看是否可以将示例转换为TypeScript。该代码导致编译器错误:“错误:(5,24)TS2307:找不到外部模块‘aurelia-framework’。”import{bindable}from"aurelia-framework";exportclassNavBar{//noinspectionES6Validation@bindablerouter=

javascript - application.js 中的 Rails root_path

如何在我的application.js文件中获取项目的root_path?我需要它用于需要加载其他JS文件的js插件(codemirror)。如果我说“/javascripts/needed_file.js”,一切都很好,但如果我将我的项目部署到“/custom”呢?代码需要在整个项目中发挥其魔力,我希望它是UJS,因此它需要位于静态javascript文件中。有什么解决方案/简单的技巧吗? 最佳答案 没有完美的解决方案。我会尝试其中一种方法:检查window.location.pathname.由此判断是从root运行还是从前缀u

javascript - nodemon 找不到模块 '/path/to/project/home/index.js'

我在Linux机器上使用nodmeon1.9.1版。我正在运行nodemon:nodemon--watch./build我在构建文件夹中有我的index.js内容。但是当我运行nodemon时,它一直在项目的主文件夹中寻找index.js文件,因此它抛出一个错误,因为它在那里找不到它。我尝试检查nodemon--help以获得更好的选项,但我没有看到任何选项,并且还在脚本对象的package.json文件中写入了它,它仍然会抛出相同的错误。我也尝试运行它,因为nodemon--watch./build/index.js仍然抛出错误。此外,index.js文件只包含一个console.l

javascript - Typescript 找不到在 "paths"设置中定义的模块

在我的React项目中,我在webpack配置中定义了一个模块别名。我想开始转向Typescript。//我尽量简化设置这是我在根文件夹中的tsconfig.json:{"compilerOptions":{"target":"es6","module":"es6","moduleResolution":"node","jsx":"react","noImplicitAny":true,"strictNullChecks":true,"sourceMap":true,"lib":["dom","es2015","es2016"],"baseUrl":"./src","paths":{"

javascript - JS文件中的System.register是什么意思?

在Angular2中使用指令时,JS文件中的System.register是什么意思。 最佳答案 我认为这个问题并不特定于angular2中的指令,它是关于ES6、TypeScript和其他使用SystemJS的现代编译器的一般问题。简短的回答-它是由System.js创建的包装器,用于隔离代码并注入(inject)外部依赖项。这段代码:import{pasq}from'./dep';vars='local';exportfunctionfunc(){returnq;}exportclassC{}将生成:System.registe

javascript - 刷新 vue 应用程序给出 : Cannot GET/path

我有一个简单的webpack模板vue应用程序,假设我有一个页面http://localhost:8080/profile在我的本地页面上,我可以从任何页面转到/profile,甚至在/profile上一次,我可以刷新/重新加载页面,并且不会出现任何错误。但是我在heroku上部署了我的应用程序,即使我可以从任何页面导航到任何其他页面,但是如果我在/profile页面上,我点击刷新我得到CannotGET/statement可能是什么问题? 最佳答案 您尝试在没有后端的情况下使用路由器的历史记录模式。为了让事情正常进行,你可以使用E

javascript - NPM 包 : best practices and exposing multiple import paths

我创建了一个使用Webpack和Babel进行转译/捆绑的NPM包。在我的package.json中,我将main设置为"main":"build/index.js"。在我的Webpack配置中,我将条目设置为entry:{app:'./src/index.js'}。我的条目文件如下所示。安装包后一切正常。但是,使用此设置,每个助手都会公开两个导入路径:对于支持自动导入的编辑器来说这是个问题,因为它们有时会从'my-package/build/utils/helper1'而不是'my的首选路径自动导入-包”。那么,两个问题:有什么方法可以防止较长的导入路径暴露出来吗?什么是创建NPM包

javascript - 文件 API : Directories and System -- discontinued. .. 这是什么意思?

我知道了,截至2014年4月24日http://dev.w3.org/2009/dap/file-system/pub/FileSystem/在FileAPI上的工作已经停止。这就提出了两个问题:1.createObjectURL()读取本地文件有什么影响吗?(我想不会,因为这似乎被广泛实现)2.假设有人想将Web应用程序(如绘图程序)的输出本地保存到文件中。如何做到这一点以及4月24日的声明是否对实现这一目标的能力有影响。 最佳答案 我认为您可能误读了该声明。FileApi并没有停产,只是一个文件被打折了。看这里:http://d

javascript - 无法动态转译 ES 模块 System.config({ transpile : 'transpile-module' })

这是我的tsconfig.js{"compilerOptions":{"experimentalDecorators":true,"emitDecoratorMetadata":true,"moduleResolution":"node","target":"es5","module":"system","noImplicitAny":false,"outDir":"built","rootDir":".","sourceMap":false},"exclude":["node_modules"]我正在使用tsc命令将我的“hello-angular.ts”转译为“hello-angu

javascript - "Error: path must be a string"(v5.10.0)

我有这个文件(一大堆JS文件),它曾经与browserify(5.10.0)一起工作)直到几天前,现在没有了。这是我正在运行的:$browserifyindex.js-odist/out.bundle.js输出是:Error:pathmustbeastringat/usr/local/lib/node_modules/browserify/node_modules/resolve/lib/async.js:15:16atprocess._tickCallback(node.js:419:13)谁知道这可能是什么原因造成的?有没有一种方法可以调试它来尝试找出困扰browserify的是什